QCAD

QCAD - 2D CAD System.

Click here for a documentation of the DokuWiki formatting syntax that can be used in reports

Please search for existing tasks (also closed ones) before opening a new task.

Please make sure that you are using the latest Version of QCAD before posting a bug (menu Help - Check for Updates)

Tasklist

FS#390 - Library browser crashes when adding a path

Attached to Project: QCAD
Opened by Rick Pontefract (Sazhen86) - Monday, 14 November 2011, 02:57 GMT+2
Last edited by Andrew (andrew) - Friday, 18 November 2011, 17:25 GMT+2
Task Type Bug Report
Category Main
Status Closed
Assigned To Andrew (andrew)
Operating System Ubuntu Linux
Severity High
Priority Normal
Reported Version 3 RC1
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

I’m running qCAD 3 RC1 on Ubuntu 10.04 32 bit. I select “Library Browser” from the View menu in qCAD which presents the library browser window. I then select File/Preferences from the menu which presents the preferences dialog (note that the title of the dialog is still “dialog” - perhaps it should be “preferences”).

I then click on the “Add” button next to the Library Sources list box and the library browser closes.

I ran the library browser manually in gdb, which resulted in a segv. The rather long output and stack trace follows.

$ LD_LIBRARY_PATH=. gdb qcad-bin
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 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 “i486-linux-gnu”.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /opt/qcad3/qcad-bin...done.
(gdb) set args -app-id QCADLibraryBrowser -autostart scripts/Tools/LibraryBrowser/launch.js -x 1289 -y 48
(gdb) run
Starting program: /opt/qcad3/qcad-bin -app-id QCADLibraryBrowser -autostart scripts/Tools/LibraryBrowser/launch.js -x 1289 -y 48
[Thread debugging using libthread_db enabled]
[New Thread 0xb7e08b70 (LWP 4522)]
launch.js: main():
[New Thread 0xb62feb70 (LWP 4523)]
[Thread 0xb62feb70 (LWP 4523) exited]
LibraryBrowser.js: postInit2(): commit start
LibraryBrowser.js: postInit2(): commit end
[New Thread 0xb62feb70 (LWP 4524)]
LibraryBrowser.js: initGui(): 1
LibraryBrowser.js: initGui(): 2
LibraryBrowser.js: initGui(): 2a
LibraryBrowser.js: library path doesn’t exists: library
LibraryBrowser.js: initGui(): 2b
LibraryBrowser.js: initGui(): 3

(<unknown>:4518): GdkPixbuf-WARNING : Bug! gdk-pixbuf loader ‘png’ didn’t set an error on failure. (<unknown>:4518): WARNING : Pixbuf theme: Cannot load pixmap file /usr/share/themes/Dust Sand/gtk-2.0/menubar.png: Failed to load image ‘/usr/share/themes/Dust Sand/gtk-2.0/menubar.png’: reason not known, probably a corrupt image file (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): WARNING : Invalid borders specified for theme pixmap:
/usr/share/themes/Dust Sand/gtk-2.0/menubar.png,
borders don’t fit within the image (<unknown>:4518): GdkPixbuf-CRITICAL
: gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): WARNING : Invalid borders specified for theme pixmap:

      /usr/share/themes/Dust Sand/gtk-2.0/menubar.png,

borders don’t fit within the image

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_n_channels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_rowstride: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)’ failed

(<unknown>:4518): GdkPixbuf-CRITICAL : gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)’ failed (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): Gtk-WARNING : Error loading theme icon ‘gtk-find’ for stock: Internal error: Image loader module ‘png’ failed to complete an operation, but didn’t give a reason for the failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): Gtk-WARNING : Error loading theme icon ‘gtk-file’ for stock: Internal error: Image loader module ‘png’ failed to complete an operation, but didn’t give a reason for the failure
[New Thread 0xb471fb70 (LWP 4527)]
[New Thread 0xb3f1eb70 (LWP 4528)]

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): Gtk-WARNING : Error loading theme icon ‘gtk-find’ for stock: Internal error: Image loader module ‘png’ failed to complete an operation, but didn’t give a reason for the failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): Gtk-WARNING : Error loading theme icon ‘gtk-file’ for stock: Internal error: Image loader module ‘png’ failed to complete an operation, but didn’t give a reason for the failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): Gtk-WARNING : Error loading theme icon ‘gtk-edit’ for stock: Internal error: Image loader module ‘png’ failed to complete an operation, but didn’t give a reason for the failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure (<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure

(<unknown>:4518): GdkPixbuf-WARNING : Bug! loader ‘png’ didn’t set an error on failure Program received signal SIGSEGV, Segmentation fault.
0x09ad9230 in FT_Load_Glyph ()
(gdb) where
#0 0x09ad9230 in FT_Load_Glyph ()
#1 0x039bc327 in ?? () from /usr/lib/libcairo.so.2
#2 0x0398f2e6 in ?? () from /usr/lib/libcairo.so.2
#3 0x039ad808 in ?? () from /usr/lib/libcairo.so.2
#4 0x039928d5 in ?? () from /usr/lib/libcairo.so.2
#5 0x03979d96 in ?? () from /usr/lib/libcairo.so.2
#6 0x039735dd in cairo_show_glyphs () from /usr/lib/libcairo.so.2
#7 0x03940c02 in pango_cairo_renderer_show_text_glyphs (renderer=<value optimized out>, text=<value optimized out>, text_len=0, glyphs=0xaae5050,
clusters=0×0, num_clusters=0, backward=0, font=0xa370318, x=0, y=0) at /build/buildd/pango1.0-1.28.0/pango/pangocairo-render.c:367
#8 0x03940f9b in pango_cairo_renderer_draw_glyphs (renderer=0xab05e58, font=0xa370318, glyphs=0xaae5050, x=0, y=0)
at /build/buildd/pango1.0-1.28.0/pango/pangocairo-render.c:383
#9 0x03acb76a in pango_renderer_draw_glyphs (renderer=0xab05e58, font=0xa370318, glyphs=0xaae5050, x=0, y=0)
at /build/buildd/pango1.0-1.28.0/pango/pango-renderer.c:645
#10 0x0393fa66 in _pango_cairo_do_glyph_string (cr=<value optimized out>, font=0xa3ce588, glyphs=0xaae5050, do_path=0)
at /build/buildd/pango1.0-1.28.0/pango/pangocairo-render.c:796
#11 0x038ae700 in gdk_pango_renderer_draw_glyphs (renderer=0xab51800, font=0xa370318, glyphs=0xaae5050, x=4096, y=14336)
at /build/buildd/gtk+2.0-2.20.1/gdk/gdkpango.c:252
#12 0x03acb76a in pango_renderer_draw_glyphs (renderer=0xab51800, font=0xa370318, glyphs=0xaae5050, x=4096, y=14336)
at /build/buildd/pango1.0-1.28.0/pango/pango-renderer.c:645
#13 0x03acb84d in pango_renderer_draw_glyph_item (renderer=0xab51800, text=0xab0dab0 “Name”, glyph_item=0xa405cc8, x=4096, y=171763080)
at /build/buildd/pango1.0-1.28.0/pango/pango-renderer.c:709
#14 0x03acc039 in pango_renderer_draw_layout_line (renderer=0xab51800, line=0xa9f7760, x=4096, y=14336)
at /build/buildd/pango1.0-1.28.0/pango/pango-renderer.c:574
#15 0x03acc361 in pango_renderer_draw_layout (renderer=0xab51800, layout=0xa3a95d8, x=4096, y=3072)
at /build/buildd/pango1.0-1.28.0/pango/pango-renderer.c:198
#16 0x038ad668 in IAgdk_draw_layout_with_colors (drawable=0xab09aa0, gc=0xa3a14d0, x=4, y=3, layout=0xa3a95d8, foreground=0×0, background=0×0)
at /build/buildd/gtk+2.0-2.20.1/gdk/gdkpango.c:999
#17 0x038ad7e1 in IA
gdk_draw_layout (drawable=0xab09aa0, gc=0xa3a14d0, x=4, y=3, layout=0xa3a95d8) at /build/buildd/gtk+2.0-2.20.1/gdk/gdkpango.c:1061
#18 0x0426d83d in ?? () from /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
#19 0x0367252a in IAgtk_paint_layout (style=0xab09188, window=0xab09aa0, state_type=GTK_STATE_NORMAL, use_text=0, area=0xb3606c2c, widget=0xab09188,
detail=0x383ba97 “label”, x=4, y=3, layout=0xa3a95d8) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkstyle.c:6702
#20 0x035e1082 in gtk_label_expose (widget=0xab09188, event=0xb3606c20) at /build/buildd/gtk+2.0-2.20.1/gtk/gtklabel.c:3569
#21 0x035f1434 in _gtk_marshal_BOOLEAN
BOXED (closure=0xa37cea0, return_value=0xbfff9d84, n_param_values=2, param_values=0xa41c790,
invocation_hint=0xbfff9d70, marshal_data=0x35e0f90) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
#22 0x0326c8b9 in g_type_class_meta_marshal (closure=0xa37cea0, return_value=0xbfff9d84, n_param_values=2, param_values=0xa41c790,
invocation_hint=0xbfff9d70, marshal_data=0xc8) at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:878
#23 0x0326e178 in IAg_closure_invoke (closure=0xa37cea0, return_value=0xbfff9d84, n_param_values=2, param_values=0xa41c790, invocation_hint=0xbfff9d70)
at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#24 0x032825e6 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xab09188, emission_return=0xbfff9ecc,
instance_and_params=0xa41c790) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#25 0x03283c33 in IA
g_signal_emit_valist (instance=0xab09188, signal_id=47, detail=0,
var_args=0xbfff9f30 “\\\237\377\277@O7\nx\237\377\277\352\343q\003\364O\210\003\210\221\260\nx\237\377\277\210\221\260\n\210\221\260\n@O7\n!”)
at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
#26 0×03284256 in IAg_signal_emit (instance=0xab09188, signal_id=47, detail=0) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#27 0x0371e646 in gtk_widget_event_internal (widget=<value optimized out>, event=0xb3606c20) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4951
#28 0x0355fa53 in IA
gtk_container_propagate_expose (container=0xa43a630, child=0xab09188, event=0xa40df90)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2756
#29 0x0355fa81 in gtk_container_expose_child (child=0xab09188, client_data=0xbfffa048) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2644
#30 0x03527b3d in gtk_bin_forall (container=0xa43a630, include_internals=1, callback=0x355fa60 <gtk_container_expose_child>, callback_data=0xbfffa048)
—Type <return> to continue, or q <return> to quit— at /build/buildd/gtk+2.0-2.20.1/gtk/gtkbin.c:128
#31 0x035605e4 in IAgtk_container_forall (container=0xa43a630, callback=0x355fa60 <gtk_container_expose_child>, callback_data=0xbfffa048)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:1520
#32 0x03561d37 in gtk_container_expose (widget=0xa43a630, event=0xa40df90) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2667
#33 0x035f1434 in _gtk_marshal_BOOLEAN
BOXED (closure=0xa37cea0, return_value=0xbfffa204, n_param_values=2, param_values=0xa9fda50,
invocation_hint=0xbfffa1f0, marshal_data=0x3561c90) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
#34 0x0326c8b9 in g_type_class_meta_marshal (closure=0xa37cea0, return_value=0xbfffa204, n_param_values=2, param_values=0xa9fda50,
invocation_hint=0xbfffa1f0, marshal_data=0xc8) at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:878
#35 0x0326e178 in IAg_closure_invoke (closure=0xa37cea0, return_value=0xbfffa204, n_param_values=2, param_values=0xa9fda50, invocation_hint=0xbfffa1f0)
at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#36 0x032825e6 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xa43a630, emission_return=0xbfffa34c,
instance_and_params=0xa9fda50) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#37 0x03283c33 in IA
g_signal_emit_valist (instance=0xa43a630, signal_id=47, detail=0,
var_args=0xbfffa3b0 “ܣ\377\277@O7\n\370\243\377\277\352\343q\003\364O\210\003\060\246C\n\370\243\377\277\060\246C\n0\246C\n@O7\n\033\001”)
at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
#38 0×03284256 in IAg_signal_emit (instance=0xa43a630, signal_id=47, detail=0) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#39 0x0371e646 in gtk_widget_event_internal (widget=<value optimized out>, event=0xa40df90) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4951
#40 0x0355fa53 in IA
gtk_container_propagate_expose (container=0xa3b6e68, child=0xa43a630, event=0xa40df40)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2756
#41 0x0355fa81 in gtk_container_expose_child (child=0xa43a630, client_data=0xbfffa4e8) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2644
#42 0x0352bcd5 in gtk_box_forall (container=0xa3b6e68, include_internals=1, callback=0x355fa60 <gtk_container_expose_child>, callback_data=0xbfffa4e8)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkbox.c:1251
#43 0x035605e4 in IAgtk_container_forall (container=0xa3b6e68, callback=0x355fa60 <gtk_container_expose_child>, callback_data=0xbfffa4e8)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:1520
#44 0x03561d37 in gtk_container_expose (widget=0xa3b6e68, event=0xa40df40) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2667
#45 0x035f1434 in _gtk_marshal_BOOLEAN
BOXED (closure=0xa37cea0, return_value=0xbfffa6a4, n_param_values=2, param_values=0xa9f44c8,
invocation_hint=0xbfffa690, marshal_data=0x3561c90) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
#46 0x0326c8b9 in g_type_class_meta_marshal (closure=0xa37cea0, return_value=0xbfffa6a4, n_param_values=2, param_values=0xa9f44c8,
invocation_hint=0xbfffa690, marshal_data=0xc8) at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:878
#47 0x0326e178 in IAg_closure_invoke (closure=0xa37cea0, return_value=0xbfffa6a4, n_param_values=2, param_values=0xa9f44c8, invocation_hint=0xbfffa690)
at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#48 0x032825e6 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xa3b6e68, emission_return=0xbfffa7ec,
instance_and_params=0xa9f44c8) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#49 0x03283c33 in IA
g_signal_emit_valist (instance=0xa3b6e68, signal_id=47, detail=0,
var_args=0xbfffa850 “|\250\377\277@O7\n\230\250\377\277\352\343q\003\364O\210\003hn;\n\230\250\377\277hn;\nhn;\n@O7\n,\001”)
at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
#50 0×03284256 in IAg_signal_emit (instance=0xa3b6e68, signal_id=47, detail=0) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#51 0x0371e646 in gtk_widget_event_internal (widget=<value optimized out>, event=0xa40df40) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4951
#52 0x0355fa53 in IA
gtk_container_propagate_expose (container=0xab05c00, child=0xa3b6e68, event=0xa40def0)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2756
#53 0x0355fa81 in gtk_container_expose_child (child=0xa3b6e68, client_data=0xbfffa968) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2644
#54 0x03527b3d in gtk_bin_forall (container=0xab05c00, include_internals=1, callback=0x355fa60 <gtk_container_expose_child>, callback_data=0xbfffa968)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkbin.c:128
#55 0x035605e4 in IAgtk_container_forall (container=0xab05c00, callback=0x355fa60 <gtk_container_expose_child>, callback_data=0xbfffa968)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:1520
#56 0x03561d37 in gtk_container_expose (widget=0xab05c00, event=0xa40def0) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2667
#57 0×03532985 in gtk_button_expose (widget=0xab05c00, event=0xa40def0) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkbutton.c:1582
#58 0x035f1434 in _gtk_marshal_BOOLEAN
BOXED (closure=0xa37cea0, return_value=0xbfffab64, n_param_values=2, param_values=0xa9fdbb8,
invocation_hint=0xbfffab50, marshal_data=0×3532900) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
—Type <return> to continue, or q <return> to quit— #59 0x0326c8b9 in g_type_class_meta_marshal (closure=0xa37cea0, return_value=0xbfffab64, n_param_values=2, param_values=0xa9fdbb8,
invocation_hint=0xbfffab50, marshal_data=0xc8) at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:878
#60 0x0326e178 in IAg_closure_invoke (closure=0xa37cea0, return_value=0xbfffab64, n_param_values=2, param_values=0xa9fdbb8, invocation_hint=0xbfffab50)
at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#61 0x032825e6 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xab05c00, emission_return=0xbfffacac,
instance_and_params=0xa9fdbb8) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#62 0x03283c33 in IA
g_signal_emit_valist (instance=0xab05c00, signal_id=47, detail=0, var_args=0xbfffad10 “<\255\377\277@O7\n\005”)
at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
#63 0×03284256 in IAg_signal_emit (instance=0xab05c00, signal_id=47, detail=0) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#64 0x0371e646 in gtk_widget_event_internal (widget=<value optimized out>, event=0xa40def0) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4951
#65 0x0355fa53 in IA
gtk_container_propagate_expose (container=0xa43d468, child=0xab05c00, event=0xbfffb208)
at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2756
#66 0x03708f38 in gtk_tree_view_expose (widget=0xa43d468, event=0xbfffb208) at /build/buildd/gtk+2.0-2.20.1/gtk/gtktreeview.c:5066
#67 0x035f1434 in _gtk_marshal_BOOLEANBOXED (closure=0xa37cea0, return_value=0xbfffaf64, n_param_values=2, param_values=0xa9fdb40,
invocation_hint=0xbfffaf50, marshal_data=0x3708ec0) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
#68 0x0326c8b9 in g_type_class_meta_marshal (closure=0xa37cea0, return_value=0xbfffaf64, n_param_values=2, param_values=0xa9fdb40,
invocation_hint=0xbfffaf50, marshal_data=0xc8) at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:878
#69 0x0326e252 in IA
g_closure_invoke (closure=0xa37cea0, return_value=0xbfffaf64, n_param_values=2, param_values=0xa9fdb40, invocation_hint=0xbfffaf50)
at /build/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#70 0x032825e6 in signal_emit_unlocked_R (node=<value optimized out>, detail=<value optimized out>, instance=0xa43d468, emission_return=0xbfffb0ac,
instance_and_params=0xa9fdb40) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#71 0x03283c33 in IAg_signal_emit_valist (instance=0xa43d468, signal_id=47, detail=0,
var_args=0xbfffb110 “<\261\377\277@O7\n\320\n\265\n\352\343q\003\364O\210\003h\324C\nX\261\377\277h\324C\nh\324C\n@O7\n\310\001”)
at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
#72 0×03284256 in IA
g_signal_emit (instance=0xa43d468, signal_id=47, detail=0) at /build/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#73 0x0371e646 in gtk_widget_event_internal (widget=<value optimized out>, event=0xbfffb208) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4951
#74 0x035eb12b in IAgtk_main_do_event (event=0xbfffb208) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1572
#75 0x038c484b in _gdk_window_process_updates_recurse (window=0xab09aa0, expose_region=0xaafdaa0) at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5181
#76 0x038c47fa in _gdk_window_process_updates_recurse (window=0xab09950, expose_region=0xab0ee00) at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5154
#77 0x038c47fa in _gdk_window_process_updates_recurse (window=0xa440000, expose_region=0xaae45c0) at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5154
#78 0x038edad4 in _gdk_windowing_window_process_updates_recurse (window=0xa440000, region=0xaae45c0)
at /build/buildd/gtk+2.0-2.20.1/gdk/x11/gdkwindow-x11.c:5566
#79 0x038c0fa3 in gdk_window_process_updates_internal (window=0xa440000) at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5340
#80 0x038c2fbf in IA
gdk_window_process_all_updates () at /build/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5448
#81 0x0356076f in gtk_container_idle_sizer (data=0×0) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:1373
#82 0x0389f358 in gdk_threads_dispatch (data=0xaae5d00) at /build/buildd/gtk+2.0-2.20.1/gdk/gdk.c:512
#83 0x031d2661 in g_idle_dispatch (source=0xab0c400, callback=0, user_data=0xaae5d00) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:4065
#84 0x031d45e5 in g_main_dispatch (context=0xa304af8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#85 IAg_main_context_dispatch (context=0xa304af8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#86 0x031d82d8 in g_main_context_iterate (context=0xa304af8, block=<value optimized out>, dispatch=1, self=0xa302a18)
at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#87 0x031d8817 in IA
g_main_loop_run (loop=0xab017a0) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2799
#88 0x03564abf in IAgtk_dialog_run (dialog=0xa9d2040) at /build/buildd/gtk+2.0-2.20.1/gtk/gtkdialog.c:1089
#89 0x022c4e36 in QGtkStylePrivate::openDirectory(QWidget*, QString const&, QString const&, QFlags<QFileDialog::Option>) () from ./libQtGui.so.4
#90 0×02426801 in QFileDialog::getExistingDirectory(QWidget*, QString const&, QString const&, QFlags<QFileDialog::Option>) () from ./libQtGui.so.4
#91 0x048aafe7 in ?? () from /opt/qcad3/plugins/script/libqtscript_gui.so
#92 0x0170666b in QScript::FunctionWrapper::proxyCall(QTJSC::ExecState*, QTJSC::JSObject*, QTJSC::JSValue, QTJSC::ArgList const&) () from ./libQtScript.so.4
#93 0x01602ab9 in QTJSC::NativeFuncWrapper::operator()(QTJSC::ExecState*, QTJSC::JSObject*, QTJSC::JSValue, QTJSC::ArgList const&) const ()
from ./libQtScript.so.4
—Type <return> to continue, or q <return> to quit— #94 0x015d6ae9 in cti_op_call_NotJSFunction () from ./libQtScript.so.4
#95 0x05f683f2 in ?? ()
#96 0×01584545 in QTJSC::Interpreter::execute(QTJSC::FunctionExecutable*, QTJSC::ExecState*, QTJSC::JSFunction*, QTJSC::JSObject*, QTJSC::ArgList const&, QTJSC::ScopeChainNode*, QTJSC::JSValue*) () from ./libQtScript.so.4
#97 0x0162db4c in QTJSC::JSFunction::call(QTJSC::ExecState*, QTJSC::JSValue, QTJSC::ArgList const&) () from ./libQtScript.so.4
#98 0x01602b6e in QTJSC::call(QTJSC::ExecState*, QTJSC::JSValue, QTJSC::CallType, QTJSC::CallData const&, QTJSC::JSValue, QTJSC::ArgList const&) ()
from ./libQtScript.so.4
#99 0x0171a41f in QScript::QObjectConnectionManager::execute(int, void) () from ./libQtScript.so.4
#100 0x0171a916 in QScript::QObjectConnectionManager::qt_metacall(QMetaObject::Call, int, void
) () from ./libQtScript.so.4
#101 0x02aebc5a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void) () from ./libQtCore.so.4
#102 0x02afaccd in QMetaObject::activate(QObject*, QMetaObject const*, int, void
) () from ./libQtCore.so.4
#103 0x025e78b9 in QAbstractButton::clicked(bool) () from ./libQtGui.so.4
#104 0x022fe669 in QAbstractButtonPrivate::emitClicked() () from ./libQtGui.so.4
#105 0x022ffdd4 in QAbstractButtonPrivate::click() () from ./libQtGui.so.4
#106 0x0230008e in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from ./libQtGui.so.4
#107 0x01f40f39 in QWidget::event(QEvent*) () from ./libQtGui.so.4
#108 0x022ff21e in QAbstractButton::event(QEvent*) () from ./libQtGui.so.4
#109 0x0239b642 in QPushButton::event(QEvent*) () from ./libQtGui.so.4
#110 0x01eea7b4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from ./libQtGui.so.4
#111 0x01ef3c05 in QApplication::notify(QObject*, QEvent*) () from ./libQtGui.so.4
#112 0x02ae58bb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from ./libQtCore.so.4
#113 0x01eeb722 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget, QPointer<QWidget>&, bool) ()
from ./libQtGui.so.4
#114 0x01f7189c in QETWidget::translateMouseEvent(_XEvent const*) () from ./libQtGui.so.4
#115 0x01f6fd87 in QApplication::x11ProcessEvent(_XEvent*) () from ./libQtGui.so.4
#116 0x01f99ea2 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from ./libQtGui.so.4
#117 0x031d45e5 in g_main_dispatch (context=0xa304af8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#118 IAg_main_context_dispatch (context=0xa304af8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#119 0x031d82d8 in g_main_context_iterate (context=0xa304af8, block=<value optimized out>, dispatch=1, self=0xa302a18)
at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#120 0x031d84b8 in IA
g_main_context_iteration (context=0xa304af8, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#121 0x02b11b5c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from ./libQtCore.so.4
#122 0x01f99ab5 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from ./libQtGui.so.4
#123 0x02ae4b79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from ./libQtCore.so.4
#124 0x02ae4dc2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from ./libQtCore.so.4
#125 0x024136c3 in QDialog::exec() () from ./libQtGui.so.4
#126 0×02414063 in QDialog::qt_metacall(QMetaObject::Call, int, void
) () from ./libQtGui.so.4
#127 0x02aebc5a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void) () from ./libQtCore.so.4
#128 0x01716f54 in QScript::callQtMethod(QTJSC::ExecState*, QMetaMethod::MethodType, QObject*, QTJSC::ArgList const&, QMetaObject const*, int, bool) ()
from ./libQtScript.so.4
#129 0×01719245 in QScript::QtFunction::execute(QTJSC::ExecState*, QTJSC::JSValue, QTJSC::ArgList const&) () from ./libQtScript.so.4
#130 0×01719517 in QScript::QtFunction::call(QTJSC::ExecState*, QTJSC::JSObject*, QTJSC::JSValue, QTJSC::ArgList const&) () from ./libQtScript.so.4
#131 0x01602ab9 in QTJSC::NativeFuncWrapper::operator()(QTJSC::ExecState*, QTJSC::JSObject*, QTJSC::JSValue, QTJSC::ArgList const&) const ()
from ./libQtScript.so.4
#132 0x015d6ae9 in cti_op_call_NotJSFunction () from ./libQtScript.so.4
#133 0x05f41931 in ?? ()
#134 0×01584545 in QTJSC::Interpreter::execute(QTJSC::FunctionExecutable*, QTJSC::ExecState*, QTJSC::JSFunction*, QTJSC::JSObject*, QTJSC::ArgList const&, QTJSC::ScopeChainNode*, QTJSC::JSValue*) () from ./libQtScript.so.4
#135 0x0162db4c in QTJSC::JSFunction::call(QTJSC::ExecState*, QTJSC::JSValue, QTJSC::ArgList const&) () from ./libQtScript.so.4
—Type <return> to continue, or q <return> to quit— #136 0x01602b6e in QTJSC::call(QTJSC::ExecState*, QTJSC::JSValue, QTJSC::CallType, QTJSC::CallData const&, QTJSC::JSValue, QTJSC::ArgList const&) ()
from ./libQtScript.so.4
#137 0x0171a41f in QScript::QObjectConnectionManager::execute(int, void
) () from ./libQtScript.so.4
#138 0x0171a916 in QScript::QObjectConnectionManager::qt_metacall(QMetaObject::Call, int, void) () from ./libQtScript.so.4
#139 0x02aebc5a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void
) () from ./libQtCore.so.4
#140 0x02afaccd in QMetaObject::activate(QObject*, QMetaObject const*, int, void) () from ./libQtCore.so.4
#141 0x01ee3de9 in QAction::triggered(bool) () from ./libQtGui.so.4
#142 0x01ee3ff1 in QAction::activate(QAction::ActionEvent) () from ./libQtGui.so.4
#143 0x023886a1 in QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) () from ./libQtGui.so.4
#144 0x0238ebd3 in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) () from ./libQtGui.so.4
#145 0x0238faae in QMenu::mouseReleaseEvent(QMouseEvent*) () from ./libQtGui.so.4
#146 0x01f40f39 in QWidget::event(QEvent*) () from ./libQtGui.so.4
#147 0x0238ff87 in QMenu::event(QEvent*) () from ./libQtGui.so.4
#148 0x01eea7b4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from ./libQtGui.so.4
#149 0x01ef3c05 in QApplication::notify(QObject*, QEvent*) () from ./libQtGui.so.4
#150 0x02ae58bb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from ./libQtCore.so.4
#151 0x01eeb722 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget
, QPointer<QWidget>&, bool) ()
from ./libQtGui.so.4
#152 0x01f71a74 in QETWidget::translateMouseEvent(_XEvent const*) () from ./libQtGui.so.4
#153 0x01f6fd87 in QApplication::x11ProcessEvent(_XEvent*) () from ./libQtGui.so.4
#154 0x01f99ea2 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () from ./libQtGui.so.4
#155 0x031d45e5 in g_main_dispatch (context=0xa304af8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#156 IA
g_main_context_dispatch (context=0xa304af8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#157 0x031d82d8 in g_main_context_iterate (context=0xa304af8, block=<value optimized out>, dispatch=1, self=0xa302a18)
at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#158 0x031d84b8 in IA__g_main_context_iteration (context=0xa304af8, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654
#159 0x02b11b5c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from ./libQtCore.so.4
#160 0x01f99ab5 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from ./libQtGui.so.4
#161 0x02ae4b79 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from ./libQtCore.so.4
#162 0x02ae4dc2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from ./libQtCore.so.4
#163 0x02ae958f in QCoreApplication::exec() () from ./libQtCore.so.4
#164 0x043d8747 in ?? () from /opt/qcad3/plugins/script/libqtscript_core.so
#165 0x0170666b in QScript::FunctionWrapper::proxyCall(QTJSC::ExecState*, QTJSC::JSObject*, QTJSC::JSValue, QTJSC::ArgList const&) () from ./libQtScript.so.4
#166 0x01602ab9 in QTJSC::NativeFuncWrapper::operator()(QTJSC::ExecState*, QTJSC::JSObject*, QTJSC::JSValue, QTJSC::ArgList const&) const ()
from ./libQtScript.so.4
#167 0x015d6ae9 in cti_op_call_NotJSFunction () from ./libQtScript.so.4
#168 0x0574d959 in ?? ()
#169 0x015864e4 in QTJSC::Interpreter::execute(QTJSC::EvalExecutable*, QTJSC::ExecState*, QTJSC::JSObject*, int, QTJSC::ScopeChainNode*, QTJSC::JSValue*) ()
from ./libQtScript.so.4
#170 0x0158676a in QTJSC::Interpreter::execute(QTJSC::EvalExecutable*, QTJSC::ExecState*, QTJSC::JSObject*, QTJSC::ScopeChainNode*, QTJSC::JSValue*) ()
from ./libQtScript.so.4
#171 0x016e00d5 in QScriptEnginePrivate::evaluateHelper(QTJSC::ExecState*, int, QTJSC::EvalExecutable*, bool&) () from ./libQtScript.so.4
#172 0x016e442a in QScriptEngine::evaluate(QString const&, QString const&, int) () from ./libQtScript.so.4
#173 0×08173805 in RScriptHandlerEcma::eval(QString const&, QString const&) ()
#174 0x08170eae in RScriptHandlerEcma::doScript(QString const&, QStringList const&) ()
#175 0x08ba0437 in RScriptHandler::init(QString const&, QStringList const&) ()
#176 0x0816ee37 in main ()
(gdb)

This task depends upon

Closed by  Andrew (andrew)
Friday, 18 November 2011, 17:25 GMT+2
Reason for closing:  Not a bug
Additional comments about closing:  GTK theme / Qt combination bug
Comment by Andrew (andrew) - Monday, 14 November 2011, 12:40 GMT+2

Thanks for the detailed report.

This seems to be related to the theme that is being used. Are you using the default theme for your desktop or a custom one?

Comment by Rick Pontefract (Sazhen86) - Monday, 14 November 2011, 21:42 GMT+2

I was using a custom theme which was Dust Sand, with the faenza icon set and all fonts adjusted to 8 point. I played around with the theme settings and at one point it was working, but I couldn't find any consistent combination of appearance settings that made it either work or fail.

To rule out my local customisations, I installed a fresh copy of 10.4.3 32 Bit into VirtualBox and ran qCAD 3.0.0 RC1. Using the default installation settings, the same crash occurs. Nothing I changed in the appearance settings made it work correctly.

I will continue and see if I can determine the cause of this. In the meantime, I noticed that my stack trace didn't have debug symbols for the first few frames, so I installed the cairo debug symbols and reproduced it:

Program received signal SIGSEGV, Segmentation fault.
0x09ad9230 in FT_Load_Glyph ()
(gdb) l
1 /usr/src/packages/BUILD/gcc-4.5.1-20101208/obj-i586-suse-linux/i586-suse-linux/libstdc++-v3/include/cstddef: No such file or directory.

in /usr/src/packages/BUILD/gcc-4.5.1-20101208/obj-i586-suse-linux/i586-suse-linux/libstdc++-v3/include/cstddef

(gdb) where
#0 0x09ad9230 in FT_Load_Glyph ()
#1 0x039bc327 in _cairo_ft_scaled_glyph_init (abstract_font=0xa3d2f90, scaled_glyph=0xad8e978,

  info=CAIRO_SCALED_GLYPH_INFO_METRICS) at /build/buildd/cairo-1.8.10/src/cairo-ft-font.c:2209

#2 0x0398f2e6 in _cairo_scaled_glyph_lookup (scaled_font=0xb1484d0, index=68, info=CAIRO_SCALED_GLYPH_INFO_METRICS,

  scaled_glyph_ret=0xbfff77a8) at /build/buildd/cairo-1.8.10/src/cairo-scaled-font.c:2373

#3 0x039ad808 in _cairo_xlib_surface_emit_glyphs (abstract_dst=0xa85acd0, op=CAIRO_OPERATOR_OVER,

  src_pattern=0xae8c9c8, glyphs=0xbfff8108, num_glyphs=4, scaled_font=0xb1484d0, remaining_glyphs=0xbfff7888)
  at /build/buildd/cairo-1.8.10/src/cairo-xlib-surface.c:3797

#4 _cairo_xlib_surface_show_glyphs (abstract_dst=0xa85acd0, op=CAIRO_OPERATOR_OVER, src_pattern=0xae8c9c8,

  glyphs=0xbfff8108, num_glyphs=4, scaled_font=0xb1484d0, remaining_glyphs=0xbfff7888)
  at /build/buildd/cairo-1.8.10/src/cairo-xlib-surface.c:4058

#5 0x039928d5 in _cairo_surface_show_text_glyphs (surface=0xa85acd0, op=CAIRO_OPERATOR_OVER, source=0xbfff8900,

  utf8=0x0, utf8_len=0, glyphs=0xbfff8108, num_glyphs=4, clusters=0xbfff7908, num_clusters=0, cluster_flags=0, 
  scaled_font=0xb1484d0) at /build/buildd/cairo-1.8.10/src/cairo-surface.c:2308

#6 0x03979d96 in _cairo_gstate_show_text_glyphs (gstate=0xac5ca10, utf8=0x0, utf8_len=0, glyphs=0xbfff8cd8,

  num_glyphs=4, clusters=0x0, num_clusters=0, cluster_flags=0) at /build/buildd/cairo-1.8.10/src/cairo-gstate.c:1657

...

Comment by Rick Pontefract (Sazhen86) - Monday, 14 November 2011, 21:44 GMT+2

Sorry, forgot to use the code tags.

Program received signal SIGSEGV, Segmentation fault.
0x09ad9230 in FT_Load_Glyph ()
(gdb) l
1	/usr/src/packages/BUILD/gcc-4.5.1-20101208/obj-i586-suse-linux/i586-suse-linux/libstdc++-v3/include/cstddef: No such file or directory.
	in /usr/src/packages/BUILD/gcc-4.5.1-20101208/obj-i586-suse-linux/i586-suse-linux/libstdc++-v3/include/cstddef
(gdb) where
#0  0x09ad9230 in FT_Load_Glyph ()
#1  0x039bc327 in _cairo_ft_scaled_glyph_init (abstract_font=0xa3d2f90, scaled_glyph=0xad8e978, 
    info=CAIRO_SCALED_GLYPH_INFO_METRICS) at /build/buildd/cairo-1.8.10/src/cairo-ft-font.c:2209
#2  0x0398f2e6 in _cairo_scaled_glyph_lookup (scaled_font=0xb1484d0, index=68, info=CAIRO_SCALED_GLYPH_INFO_METRICS, 
    scaled_glyph_ret=0xbfff77a8) at /build/buildd/cairo-1.8.10/src/cairo-scaled-font.c:2373
#3  0x039ad808 in _cairo_xlib_surface_emit_glyphs (abstract_dst=0xa85acd0, op=CAIRO_OPERATOR_OVER, 
    src_pattern=0xae8c9c8, glyphs=0xbfff8108, num_glyphs=4, scaled_font=0xb1484d0, remaining_glyphs=0xbfff7888)
    at /build/buildd/cairo-1.8.10/src/cairo-xlib-surface.c:3797
#4  _cairo_xlib_surface_show_glyphs (abstract_dst=0xa85acd0, op=CAIRO_OPERATOR_OVER, src_pattern=0xae8c9c8, 
    glyphs=0xbfff8108, num_glyphs=4, scaled_font=0xb1484d0, remaining_glyphs=0xbfff7888)
    at /build/buildd/cairo-1.8.10/src/cairo-xlib-surface.c:4058
#5  0x039928d5 in _cairo_surface_show_text_glyphs (surface=0xa85acd0, op=CAIRO_OPERATOR_OVER, source=0xbfff8900, 
    utf8=0x0, utf8_len=0, glyphs=0xbfff8108, num_glyphs=4, clusters=0xbfff7908, num_clusters=0, cluster_flags=0, 
    scaled_font=0xb1484d0) at /build/buildd/cairo-1.8.10/src/cairo-surface.c:2308
#6  0x03979d96 in _cairo_gstate_show_text_glyphs (gstate=0xac5ca10, utf8=0x0, utf8_len=0, glyphs=0xbfff8cd8, 
    num_glyphs=4, clusters=0x0, num_clusters=0, cluster_flags=0) at /build/buildd/cairo-1.8.10/src/cairo-gstate.c:1657
#7  0x039735dd in cairo_show_glyphs (cr=0xad6acf8, glyphs=0xa3ce540, num_glyphs=4)
    at /build/buildd/cairo-1.8.10/src/cairo.c:3190
Comment by Rick Pontefract (Sazhen86) - Tuesday, 15 November 2011, 06:06 GMT+2

I just read the comment you posted regarding the size of the tool bar icons and your suggestion to try a different style. I loaded qCAD with the "gtk+" style and not only did it look a lot more at home on my desktop, but the library manager add path button started working.

Loading...