Hi,

On 09-12-16 00:31, Emilio Pozuelo Monfort wrote:
> Just attach to it with gdb when it is hanged, then get the backtrace.

I did what you said above. Please find the backtrace attached.

paul@testavoira ~ $ ps aux | grep 32485
paul     32485  0.0  0.6 1660456 33340 pts/2   Sl+  14:37   0:00
/usr/bin/liferea
--introspect-dump=/tmp/tmp-introspect_2fl6pjm/functions.txt,/tmp/tmp-introspect_2fl6pjm/dump.xml

I assume this is more interesting with debugging symbols of webkit
installed as well, right? Unfortunately, it seems they are still not
available in stretch, and I haven't been successful yet in connecting
properly with the hanging process my pbuilder environment. So I ran
g-ir-scanner.sh instead in stretch against a fresh created liferea (in sid).

Paul
paul@testavoira ~ $ gdb -p 32485
GNU gdb (Debian 7.11.1-2+b1) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Attaching to process 32485
[New LWP 32486]
[New LWP 32487]
[New LWP 32488]
[New LWP 32489]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fd515b3218f in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/x86_64-linux-gnu/libpthread.so.0
(gdb) bt
#0  0x00007fd515b3218f in pthread_cond_wait@@GLIBC_2.3.2 () from 
/lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fd50cf4339c in 
std::condition_variable::wait(std::unique_lock<std::mutex>&) ()
   from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#2  0x00007fd51203c33a in WTF::ParkingLot::parkConditionallyImpl(void const*, 
WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, 
std::chrono::time_point<std::chrono::_V2::steady_clock, 
std::chrono::duration<long, std::ratio<1l, 1000000000l> > >) ()
   from /usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#3  0x00007fd512064738 in WTF::WorkQueue::platformInvalidate() () from 
/usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#4  0x00007fd51203f677 in WTF::WorkQueue::~WorkQueue() () from 
/usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#5  0x00007fd51203f689 in WTF::WorkQueue::~WorkQueue() () from 
/usr/lib/x86_64-linux-gnu/libjavascriptcoregtk-4.0.so.18
#6  0x00007fd51882efc2 in ?? () from 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#7  0x00007fd51882f059 in ?? () from 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#8  0x00007fd5187dc029 in ?? () from 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#9  0x00007fd518995635 in ?? () from 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#10 0x00007fd51606ac7a in g_object_unref () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007fd51897c304 in ?? () from 
/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
#12 0x00007fd51606ac7a in g_object_unref () from 
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007fd5157bc920 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x00007fd5157bc97a in exit () from /lib/x86_64-linux-gnu/libc.so.6
#15 0x00007fd5162b7477 in ?? () from 
/usr/lib/x86_64-linux-gnu/libgirepository-1.0.so.1
#16 0x00007fd515d97054 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007fd515d974bf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007fd515d99062 in g_option_context_parse () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x000055ec3a2770a5 in main (argc=<optimized out>, argv=<optimized out>) at 
main.c:209
(gdb)

Attachment: g-ir-scanner.sh
Description: Bourne shell script

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to