Bug 3494

Summary: Claws-Mail Gets stuck at 100% CPU when trying to read a certain message from Facebook
Product: Claws Mail (GTK 2) Reporter: Shlomi Fish <shlomif>
Component: OtherAssignee: users
Status: RESOLVED INVALID    
Severity: critical    
Priority: P3    
Version: 3.12.0   
Hardware: PC   
OS: Linux   
Attachments:
Description Flags
The offending message.
none
The gdb backtrace as compressed by xz. none

Description Shlomi Fish 2015-08-11 12:40:20 UTC
Created attachment 1556 [details]
The offending message.

When I try to click to read the attached message in claws-mail-3.12.0-1.mga6 on Mageia Linux x86-64 6/Cauldron, then claws-mail gets stuck with an unresponsive UI and while consuming 100% of the CPU. Please let me know what else you need and please look into fixing it.
Comment 1 Michael Schwendt 2015-08-11 12:58:28 UTC
Not reproducible with Fedora 24 development (x86_64).

First asking about the problem on the Claws Mail users@ mailing-list would have been a great idea.

Gather some more details.

Do you use the "Fancy HTML Viewer" plugin? Is it enabled?
If so, what are your "Preferences > Plugins > Fancy"?
Can you examine the plugin's dependencies, such as the version of WebKitGTK+ your Mageia Linux installation uses?
Comment 2 Shlomi Fish 2015-08-11 14:11:20 UTC
(In reply to comment #1)
> Not reproducible with Fedora 24 development (x86_64).
> 
> First asking about the problem on the Claws Mail users@ mailing-list would
> have been a great idea.
> 
> Gather some more details.
> 
> Do you use the "Fancy HTML Viewer" plugin? Is it enabled?
> If so, what are your "Preferences > Plugins > Fancy"?
> Can you examine the plugin's dependencies, such as the version of WebKitGTK+
> your Mageia Linux installation uses?

I'm not using the Fancy HTML Viewer plugin. The only plugin I have enabled is "AttRemover". Otherwise some details are:

shlomif@telaviv1:~$ locale
LANG=en_GB.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC=en_GB.UTF-8
LC_TIME=en_GB.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_GB.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_GB.UTF-8
LC_IDENTIFICATION=en_GB.UTF-8
LC_ALL=
shlomif@telaviv1:~$ 

I'm going to attach a gdb backtrace soon and will test with a version of claws-mail that I built from source. Also - my desktop is XFCE - xfwm4-4.12.3-1.mga6 and I'm running claws-mail from KDE's konsole.
Comment 3 Shlomi Fish 2015-08-11 14:12:08 UTC
Created attachment 1557 [details]
The gdb backtrace as compressed by xz.
Comment 4 Shlomi Fish 2015-08-11 14:24:40 UTC
OK , some more info - this also happens with claws-mail compiled from source using this script:

<<<<
#!/bin/sh
./configure --prefix="$HOME/apps/claws-mail"
>>>>

Furthermore, it also happens after I unload the AttRemove plugin and restart claws-mail.
Comment 5 Michael Schwendt 2015-08-11 16:17:11 UTC
> hb-open-type-private.hh

That's HarfBuzz, which is not a direct dependency of Claws Mail. I'd rather search for Pango problems.