Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash when running demo example #16

Open
qarmin opened this issue Dec 14, 2022 · 0 comments
Open

Crash when running demo example #16

qarmin opened this issue Dec 14, 2022 · 0 comments

Comments

@qarmin
Copy link

qarmin commented Dec 14, 2022

Ubuntu 22.10, X11, RX 470

Steps to reproduce:

  • Run demo
  • Open second window
  • Close second window
  • Click with right mouse button at first window
Thread 1 "demo" hit Catchpoint 1 (signal SIGSEGV), ___pthread_mutex_lock (mutex=0x0) at ./nptl/pthread_mutex_lock.c:80
Download failed: Invalid argument.  Continuing without source file ./nptl/./nptl/pthread_mutex_lock.c.
80	./nptl/pthread_mutex_lock.c: No such file or directory.
#0  ___pthread_mutex_lock (mutex=0x0) at ./nptl/pthread_mutex_lock.c:80
#1  0x00007ffff02a837f in XrmQGetResource (db=0x555556e877b0, names=0x7fffffff430c, classes=0x7fffffff4300, pType=0x7fffffff42ec, pValue=0x7fffffff42f0) at ../../src/Xrm.c:2549
#2  0x00007ffff028a0aa in XGetDefault (dpy=dpy@entry=0x555556d1a0b0, prog=prog@entry=0x7ffff36fae61 "Xft", name=name@entry=0x7ffff36fc5d4 "antialias") at ../../src/GetDflt.c:231
#3  0x00007ffff36aaf3b in get_boolean_default (value=<synthetic pointer>, option=0x7ffff36fc5d4 "antialias", dpy=0x555556d1a0b0) at ../../../../src/cairo-xlib-screen.c:98
#4  _cairo_xlib_init_screen_font_options (info=0x555556dcb580, dpy=0x555556d1a0b0) at ../../../../src/cairo-xlib-screen.c:146
#5  _cairo_xlib_screen_get_font_options (info=0x555556dcb580) at ../../../../src/cairo-xlib-screen.c:455
#6  0x00007ffff36adc54 in _cairo_xlib_surface_get_font_options (abstract_surface=<optimized out>, options=0x555557b3e1c8) at ../../../../src/cairo-xlib-surface.c:1531
#7  0x00007ffff36818a9 in INT_cairo_surface_get_font_options (options=0x7fffffff43e0, surface=0x555557b3e0a0) at ../../../../src/cairo-surface.c:1614
#8  INT_cairo_surface_get_font_options (surface=0x555557b3e0a0, options=options@entry=0x7fffffff43e0) at ../../../../src/cairo-surface.c:1597
#9  0x00007ffff36367f2 in _cairo_gstate_ensure_scaled_font (gstate=0x555556d63a10) at ../../../../src/cairo-gstate.c:1908
#10 _cairo_gstate_ensure_scaled_font (gstate=0x555556d63a10) at ../../../../src/cairo-gstate.c:1894
#11 0x00007ffff363a6f2 in _cairo_gstate_show_text_glyphs (gstate=0x555556d63a10, glyphs=0x7fffffff58a0, num_glyphs=<optimized out>, info=0x0) at ../../../../src/cairo-gstate.c:2004
#12 0x00007ffff36913ab in cairo_show_glyphs (cr=0x555556eff470, glyphs=glyphs@entry=0x7fffffff58a0, num_glyphs=num_glyphs@entry=4) at ../../../../src/cairo.c:3630
#13 0x00007ffff7f97cdb in pango_cairo_renderer_show_text_glyphs (renderer=renderer@entry=0x555556d0ed00, text=text@entry=0x0, text_len=text_len@entry=0, glyphs=glyphs@entry=0x555556f0e280, clusters=clusters@entry=0x0, num_clusters=num_clusters@entry=0, backward=0, font=0x55555710d8c0, x=0, y=14336) at ../pango/pangocairo-render.c:495
#14 0x00007ffff7f97f34 in pango_cairo_renderer_draw_glyph_item (renderer=0x555556d0ed00, text=0x555557245af0 "Back", glyph_item=<optimized out>, x=<optimized out>, y=<optimized out>) at ../pango/pangocairo-render.c:540
#15 0x00007ffff7f53a02 in pango_renderer_draw_glyph_item (renderer=renderer@entry=0x555556d0ed00, text=text@entry=0x555557245af0 "Back", glyph_item=glyph_item@entry=0x555556f10040, x=x@entry=0, y=y@entry=14336) at ../pango/pango-renderer.c:856
#16 0x00007ffff7f5c559 in pango_renderer_draw_layout_line (renderer=renderer@entry=0x555556d0ed00, line=line@entry=0x55555711be30, x=0, y=14336) at ../pango/pango-renderer.c:691
#17 0x00007ffff7f5cbf5 in pango_renderer_draw_layout (renderer=renderer@entry=0x555556d0ed00, layout=layout@entry=0x555556d0ed60, x=x@entry=0, y=y@entry=0) at ../pango/pango-renderer.c:201
#18 0x00007ffff7f98ab2 in _pango_cairo_do_layout (do_path=0, layout=0x555556d0ed60, cr=0x555556eff470) at ../pango/pangocairo-render.c:1007
#19 pango_cairo_show_layout (cr=0x555556eff470, layout=0x555556d0ed60) at ../pango/pangocairo-render.c:1139
#20 0x00007ffff3ac2061 in gtk_do_render_layout (layout=0x555556d0ed60, y=<optimized out>, x=<optimized out>, cr=0x555556eff470, context=<optimized out>) at ../../../../gtk/gtkrender.c:490
#21 gtk_render_layout (context=<optimized out>, cr=0x555556eff470, x=<optimized out>, y=<optimized out>, layout=0x555556d0ed60) at ../../../../gtk/gtkrender.c:518
#22 0x00007ffff3a38479 in gtk_label_render (gadget=<optimized out>, cr=0x555556eff470, x=0, y=0, width=132, height=17, data=0x0) at ../../../../gtk/gtklabel.c:4346
#23 0x00007ffff39774f1 in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at ../../../../gtk/gtkcsscustomgadget.c:159
#24 0x00007ffff398b78b in gtk_css_gadget_draw (gadget=0x555557b978e0, cr=0x555556eff470) at ../../../../gtk/gtkcssgadget.c:885
#25 0x00007ffff3a31d85 in gtk_label_draw (widget=<optimized out>, cr=<optimized out>) at ../../../../gtk/gtklabel.c:4299
#26 0x00007ffff39147c3 in gtk_accel_label_draw (widget=0x555557ab49b0, cr=0x555556eff470) at ../../../../gtk/gtkaccellabel.c:462
#27 0x00007ffff3b9d3d4 in gtk_widget_draw_internal (widget=0x555557ab49b0, cr=0x555556eff470, clip_to_size=<optimized out>) at ../../../../gtk/gtkwidget.c:7084
#28 0x00007ffff397f932 in gtk_container_propagate_draw (container=container@entry=0x555557be39f0, child=0x555557ab49b0, cr=cr@entry=0x555556eff470) at ../../../../gtk/gtkcontainer.c:3854
#29 0x00007ffff397fa5d in gtk_container_draw (widget=0x555557be39f0, cr=0x555556eff470) at ../../../../gtk/gtkcontainer.c:3674
#30 0x00007ffff3a5a6e9 in gtk_menu_item_render (gadget=<optimized out>, cr=0x555556eff470, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>, data=0x0) at ../../../../gtk/gtkmenuitem.c:299
#31 0x00007ffff39774f1 in gtk_css_custom_gadget_draw (gadget=<optimized out>, cr=<optimized out>, x=<optimized out>, y=<optimized out>, width=<optimized out>, height=<optimized out>) at ../../../../gtk/gtkcsscustomgadget.c:159
#32 0x00007ffff398b78b in gtk_css_gadget_draw (gadget=0x555557c54f60, cr=0x555556eff470) at ../../../../gtk/gtkcssgadget.c:885
#33 0x00007ffff3a57985 in gtk_menu_item_draw (widget=<optimized out>, cr=<optimized out>) at ../../../../gtk/gtkmenuitem.c:308
#34 0x00007ffff3959495 in gtk_check_menu_item_draw (widget=0x555557be39f0, cr=0x555556eff470) at ../../../../gtk/gtkcheckmenuitem.c:622
#35 0x00007ffff3b9d3d4 in gtk_widget_draw_internal (widget=0x555557be39f0, cr=0x555556eff470, clip_to_size=<optimized out>) at ../../../../gtk/gtkwidget.c:7084
#36 0x00007ffff397f932 in gtk_container_propagate_draw (container=container@entry=0x555556ebc880, child=0x555557be39f0, cr=cr@entry=0x555556eff470) at ../../../../gtk/gtkcontainer.c:3854
#37 0x00007ffff397fa5d in gtk_container_draw (widget=0x555556ebc880, cr=0x555556eff470) at ../../../../gtk/gtkcontainer.c:3674
#38 0x00007ffff3a53187 in gtk_menu_draw (widget=0x555556ebc880, cr=0x555556eff470) at ../../../../gtk/gtkmenu.c:3678
#39 0x00007ffff3b9d3d4 in gtk_widget_draw_internal (widget=0x555556ebc880, cr=0x555556eff470, clip_to_size=<optimized out>) at ../../../../gtk/gtkwidget.c:7084
#40 0x00007ffff397f932 in gtk_container_propagate_draw (container=container@entry=0x555557e78260, child=0x555556ebc880, cr=cr@entry=0x555556eff470) at ../../../../gtk/gtkcontainer.c:3854
#41 0x00007ffff397fa5d in gtk_container_draw (widget=0x555557e78260, cr=0x555556eff470) at ../../../../gtk/gtkcontainer.c:3674
#42 0x00007ffff3bbd94e in gtk_window_draw (widget=0x555557e78260, cr=0x555556eff470) at ../../../../gtk/gtkwindow.c:10636
#43 0x00007ffff3b9d3d4 in gtk_widget_draw_internal (widget=0x555557e78260, cr=0x555556eff470, clip_to_size=<optimized out>) at ../../../../gtk/gtkwidget.c:7084
#44 0x00007ffff3ba9501 in gtk_widget_render (widget=0x555557e78260, window=0x5555573673c0, region=<optimized out>) at ../../../../gtk/gtkwidget.c:17610
#45 0x00007ffff3a50c2a in gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1844
#46 gtk_main_do_event (event=<optimized out>) at ../../../../gtk/gtkmain.c:1691
#47 0x00007ffff4131703 in _gdk_event_emit (event=0x7fffffff7630) at ../../../../gdk/gdkevents.c:73
#48 _gdk_event_emit (event=0x7fffffff7630) at ../../../../gdk/gdkevents.c:67
#49 0x00007ffff41440b9 in _gdk_window_process_updates_recurse_helper (window=0x5555573673c0, expose_region=<optimized out>) at ../../../../gdk/gdkwindow.c:3874
#50 0x00007ffff4149122 in gdk_window_process_updates_internal (window=0x5555573673c0) at ../../../../gdk/gdkwindow.c:4020
#51 0x00007ffff4149318 in gdk_window_process_updates_with_mode (window=<optimized out>, recurse_mode=<optimized out>) at ../../../../gdk/gdkwindow.c:4215
#52 0x00007ffff33672cc in _g_closure_invoke_va (param_types=<optimized out>, n_params=<optimized out>, args=0x7fffffff78d0, instance=<optimized out>, return_value=<optimized out>, closure=0x555557ae2190) at ../../../gobject/gclosure.c:895
#53 g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffff78d0) at ../../../gobject/gsignal.c:3456
#54 0x00007ffff33673b3 in g_signal_emit (instance=instance@entry=0x555556d5d4e0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606
#55 0x00007ffff413e97b in _gdk_frame_clock_emit_paint (frame_clock=0x555556d5d4e0) at ../../../../gdk/gdkframeclock.c:657
#56 gdk_frame_clock_paint_idle (data=0x555556d5d4e0) at ../../../../gdk/gdkframeclockidle.c:597
#57 0x00007ffff412b2ab in gdk_threads_dispatch (data=0x555556f0f300) at ../../../../gdk/gdk.c:769
#58 0x00007ffff191da92 in g_timeout_dispatch (source=0x555557bd40f0, callback=<optimized out>, user_data=<optimized out>) at ../../../glib/gmain.c:5007
#59 0x00007ffff191d3cf in g_main_dispatch (context=0x555556ce9ec0) at ../../../glib/gmain.c:3444
#60 g_main_context_dispatch (context=0x555556ce9ec0) at ../../../glib/gmain.c:4162
#61 0x00007ffff1972228 in g_main_context_iterate.constprop.0 (context=0x555556ce9ec0, block=<optimized out>, dispatch=1, self=<optimized out>) at ../../../glib/gmain.c:4238
#62 0x00007ffff191acb0 in g_main_context_iteration (context=0x555556ce9ec0, context@entry=0x0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4303
#63 0x00007ffff3a47655 in gtk_main_iteration_do (blocking=1) at ../../../../gtk/gtkmain.c:1457
#64 0x000055555698d9b3 in gtk::auto::functions::main_iteration_do (blocking=true) at src/auto/functions.rs:405
#65 0x0000555555d88b78 in tao::platform_impl::platform::event_loop::{impl#1}::run_return::{closure#1}<tauri_runtime_wry::Message<tauri::EventLoopMessage>, tauri_runtime_wry::{impl#47}::run::{closure_env#0}<tauri::EventLoopMessage, tauri::app::{impl#18}::run::{closure_env#0}<tauri_runtime_wry::Wry<tauri::EventLoopMessage>, demo::main::{closure_env#1}>>> () at /home/rafal/.cargo/registry/src/github.com-1ecc6299db9ec823/tao-0.15.7/src/platform_impl/linux/event_loop.rs:1044
#66 0x0000555555df0427 in glib::auto::main_context::MainContext::with_thread_default<i32, tao::platform_impl::platform::event_loop::{impl#1}::run_return::{closure_env#1}<tauri_runtime_wry::Message<tauri::EventLoopMessage>, tauri_runtime_wry::{impl#47}::run::{closure_env#0}<tauri::EventLoopMessage, tauri::app::{impl#18}::run::{closure_env#0}<tauri_runtime_wry::Wry<tauri::EventLoopMessage>, demo::main::{closure_env#1}>>>> (self=0x7fffffff8c28, func=...) at /home/rafal/.cargo/registry/src/github.com-1ecc6299db9ec823/glib-0.15.12/src/main_context.rs:156
#67 0x0000555555d8876f in tao::platform_impl::platform::event_loop::EventLoop<tauri_runtime_wry::Message<tauri::EventLoopMessage>>::run_return<tauri_runtime_wry::Message<tauri::EventLoopMessage>, tauri_runtime_wry::{impl#47}::run::{closure_env#0}<tauri::EventLoopMessage, tauri::app::{impl#18}::run::{closure_env#0}<tauri_runtime_wry::Wry<tauri::EventLoopMessage>, demo::main::{closure_env#1}>>> (self=0x7fffffff8e40, callback=...) at /home/rafal/.cargo/registry/src/github.com-1ecc6299db9ec823/tao-0.15.7/src/platform_impl/linux/event_loop.rs:942
#68 0x0000555555d89953 in tao::platform_impl::platform::event_loop::EventLoop<tauri_runtime_wry::Message<tauri::EventLoopMessage>>::run<tauri_runtime_wry::Message<tauri::EventLoopMessage>, tauri_runtime_wry::{impl#47}::run::{closure_env#0}<tauri::EventLoopMessage, tauri::app::{impl#18}::run::{closure_env#0}<tauri_runtime_wry::Wry<tauri::EventLoopMessage>, demo::main::{closure_env#1}>>> (self=..., callback=...) at /home/rafal/.cargo/registry/src/github.com-1ecc6299db9ec823/tao-0.15.7/src/platform_impl/linux/event_loop.rs:882
#69 0x0000555555de3fd3 in tao::event_loop::EventLoop<tauri_runtime_wry::Message<tauri::EventLoopMessage>>::run<tauri_runtime_wry::Message<tauri::EventLoopMessage>, tauri_runtime_wry::{impl#47}::run::{closure_env#0}<tauri::EventLoopMessage, tauri::app::{impl#18}::run::{closure_env#0}<tauri_runtime_wry::Wry<tauri::EventLoopMessage>, demo::main::{closure_env#1}>>> (self=..., event_handler=...) at /home/rafal/.cargo/registry/src/github.com-1ecc6299db9ec823/tao-0.15.7/src/event_loop.rs:179
#70 0x0000555555e55a15 in tauri_runtime_wry::{impl#47}::run<tauri::EventLoopMessage, tauri::app::{impl#18}::run::{closure_env#0}<tauri_runtime_wry::Wry<tauri::EventLoopMessage>, demo::main::{closure_env#1}>> (self=..., callback=...) at /home/rafal/.cargo/registry/src/github.com-1ecc6299db9ec823/tauri-runtime-wry-0.12.2/src/lib.rs:2129
#71 0x0000555555cf22f7 in tauri::app::App<tauri_runtime_wry::Wry<tauri::EventLoopMessage>>::run<tauri_runtime_wry::Wry<tauri::EventLoopMessage>, demo::main::{closure_env#1}> (self=..., callback=...) at /home/rafal/.cargo/registry/src/github.com-1ecc6299db9ec823/tauri-1.2.2/src/app.rs:846
#72 0x0000555555d2ae06 in demo::main () at examples/demo/main.rs:37

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant