[r4405] Handbrake crash with QtCurve style

Archive of historical bug reports.
Please use the GitHub link above to report issues.
Forum rules
*******************************
Please be aware we are now using GitHub for issue tracking and feature requests.
- This section of the forum is now closed to new topics.

*******************************
Post Reply
unikum
Posts: 4
Joined: Thu Jan 12, 2012 8:33 am

[r4405] Handbrake crash with QtCurve style

Post by unikum »

handbrake-svn 4405 crash with qtcurve-gtk2 1.8.12
OS: Arch Linux x86_64

Code: Select all

ghb -x
(null): create_builder_or_die ()

Segmentation fault
Strace: http://pastebin.com/wjM98uma
Tell me what information is still needed.
User avatar
JohnAStebbins
HandBrake Team
Posts: 5726
Joined: Sat Feb 09, 2008 7:21 pm

Re: [r4405] Handbrake crash with QtCurve style

Post by JohnAStebbins »

A gdb backtrace would be more helpful. But you may have to rebuild with debug symbols enabled. But my guess is that we will find that it is crashing in whatever theme engine qtcurve uses.
unikum
Posts: 4
Joined: Thu Jan 12, 2012 8:33 am

Re: [r4405] Handbrake crash with QtCurve style

Post by unikum »

Code: Select all

(gdb) run
Starting program: /usr/bin/ghb 
[Thread debugging using libthread_db enabled]
[New Thread 0x7ffff655b700 (LWP 30617)]
[New Thread 0x7ffff5d5a700 (LWP 30618)]
[New Thread 0x7ffff481b700 (LWP 30619)]
[New Thread 0x7fffe7fff700 (LWP 30620)]

Program received signal SIGSEGV, Segmentation fault.
0x00000000004873cf in ?? ()
(gdb) bt
#0  0x00000000004873cf in ?? ()
#1  0x000000378f2b828e in gtk_container_get_children () from /usr/lib/libgtk-x11-2.0.so.0
#2  0x00007ffff6dc0c3d in qtcWindowGetMenuBar () from /usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so
#3  0x00007ffff6dc0d34 in qtcWindowGetMenuBar () from /usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so
#4  0x00007ffff6dc0d34 in qtcWindowGetMenuBar () from /usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so
#5  0x00007ffff6d8f18e in ?? () from /usr/lib/gtk-2.0/2.10.0/engines/libqtcurve.so
#6  0x000000378f459939 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#7  0x000000378f45f478 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#8  0x0000003cc500f0e4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#9  0x0000003cc502085a in ?? () from /usr/lib/libgobject-2.0.so.0
#10 0x0000003cc502a6f1 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#11 0x0000003cc502a892 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#12 0x000000378f452e3e in gtk_widget_realize () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x000000378f452f29 in gtk_widget_realize () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x000000378f452f29 in gtk_widget_realize () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x000000378f452f29 in gtk_widget_realize () from /usr/lib/libgtk-x11-2.0.so.0
#16 0x000000378f452f29 in gtk_widget_realize () from /usr/lib/libgtk-x11-2.0.so.0
#17 0x000000000048851b in ghb_compositor_zlist_insert ()
#18 0x0000000000449d28 in main ()
User avatar
JohnAStebbins
HandBrake Team
Posts: 5726
Joined: Sat Feb 09, 2008 7:21 pm

Re: [r4405] Handbrake crash with QtCurve style

Post by JohnAStebbins »

Yeah, that looks like a bug in qtc. My guess is that it is attempting to access the children of a container before it has been fully realized. It seems to be doing this while I am attempting to realize some widgets.
Post Reply