Opened 8 years ago
Last modified 8 years ago
#51911 closed defect
libepoxy: crash in gtk_init_check when calling epoxy_glx_version — at Version 4
Reported by: | manus@… | Owned by: | devans@… |
---|---|---|---|
Priority: | Normal | Milestone: | |
Component: | ports | Version: | |
Keywords: | Cc: | ||
Port: | libepoxy |
Description (last modified by dbevans (David B. Evans))
I'm migrating an application from GTK2 to GTK3 and while it launches when using XQuartz, it fails when trying to use an X server running on a different machine (Windows using Xming 7.5.010).
The trace is:
(lldb) bt * thread #1: tid = 0x4f66, 0x00007fff99272132 libsystem_c.dylib`strlen + 18, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0) * frame #0: 0x00007fff99272132 libsystem_c.dylib`strlen + 18 frame #1: 0x00007fff992c4d2f libsystem_c.dylib`vsscanf_l + 357 frame #2: 0x00007fff992b5053 libsystem_c.dylib`sscanf + 186 frame #3: 0x0000000111fe97b0 libepoxy.0.dylib`epoxy_glx_version + 55 frame #4: 0x000000011102c286 libgdk-3.0.dylib`gdk_x11_screen_init_gl + 132 frame #5: 0x000000011102c6bc libgdk-3.0.dylib`_gdk_x11_screen_update_visuals_for_gl + 398 frame #6: 0x0000000111035065 libgdk-3.0.dylib`_gdk_x11_screen_init_visuals + 1114 frame #7: 0x0000000111031862 libgdk-3.0.dylib`_gdk_x11_screen_new + 244 frame #8: 0x0000000111024004 libgdk-3.0.dylib`_gdk_x11_display_open + 384 frame #9: 0x0000000111001b36 libgdk-3.0.dylib`gdk_display_manager_open_display + 383 frame #10: 0x0000000110b1d8a9 libgtk-3.0.dylib`gtk_init_check + 19 frame #11: 0x000000010b7739e1 ec`F2124_36756 + 465 frame #12: 0x000000010b74baad ec`F2124_36637 + 2381 frame #13: 0x000000010b71857d ec`F2118_36485 + 2061 frame #14: 0x000000010b715c9c ec`F2118_36473 + 2028 frame #15: 0x000000010bc9eb1d ec`F1910_33151 + 1197 frame #16: 0x000000010bc43b4d ec`F1896_32888 + 701 frame #17: 0x00000001078d8e25 ec`F3984_69385 + 997 frame #18: 0x000000010be5a2b4 ec`F1841_30960 + 2356 frame #19: 0x000000010e03b7b7 ec`emain + 343 frame #20: 0x000000010e04d894 ec`main + 164 frame #21: 0x00007fff9517f5ad libdyld.dylib`start + 1
Change History (4)
comment:1 Changed 8 years ago by manus@…
comment:2 Changed 8 years ago by manus@…
Could not modify the original submission for a better formatting of the trace, so here it is:
Stack Trace:
* thread #1: tid = 0x8dff, 0x00007fff99272132 libsystem_c.dylib`strlen + 18, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0) * frame #0: 0x00007fff99272132 libsystem_c.dylib`strlen + 18 frame #1: 0x00007fff992c4d2f libsystem_c.dylib`vsscanf_l + 357 frame #2: 0x00007fff992b5053 libsystem_c.dylib`sscanf + 186 frame #3: 0x0000000111fe97b0 libepoxy.0.dylib`epoxy_glx_version + 55 frame #4: 0x000000011102c286 libgdk-3.0.dylib`gdk_x11_screen_init_gl + 132 frame #5: 0x000000011102c6bc libgdk-3.0.dylib`_gdk_x11_screen_update_visuals_for_gl + 398 frame #6: 0x0000000111035065 libgdk-3.0.dylib`_gdk_x11_screen_init_visuals + 1114 frame #7: 0x0000000111031862 libgdk-3.0.dylib`_gdk_x11_screen_new + 244 frame #8: 0x0000000111024004 libgdk-3.0.dylib`_gdk_x11_display_open + 384 frame #9: 0x0000000111001b36 libgdk-3.0.dylib`gdk_display_manager_open_display + 383 frame #10: 0x0000000110b1d8a9 libgtk-3.0.dylib`gtk_init_check + 19 frame #11: 0x000000010b7739e1 ec`F2124_36756 + 465 frame #12: 0x000000010b74baad ec`F2124_36637 + 2381 frame #13: 0x000000010b71857d ec`F2118_36485 + 2061 frame #14: 0x000000010b715c9c ec`F2118_36473 + 2028 frame #15: 0x000000010bc9eb1d ec`F1910_33151 + 1197 frame #16: 0x000000010bc43b4d ec`F1896_32888 + 701 frame #17: 0x00000001078d8e25 ec`F3984_69385 + 997 frame #18: 0x000000010be5a2b4 ec`F1841_30960 + 2356 frame #19: 0x000000010e03b7b7 ec`emain + 343 frame #20: 0x000000010e04d894 ec`main + 164 frame #21: 0x00007fff9517f5ad libdyld.dylib`start + 1
comment:3 Changed 8 years ago by dbevans (David B. Evans)
Owner: | changed from macports-tickets@… to devans@… |
---|---|
Port: | libepoxy added |
Status: | new → assigned |
Summary: | Crash in gtk_init_check → libepoxy: crash in gtk_init_check when calling epoxy_glx_version |
This does appear to be an instance of the problem discussed in upstream github issue 72. The implication is that your remote server does not support GLX. But there definitely should be better error handling here. Will review upstream suggestions and see what can be done.
comment:4 Changed 8 years ago by dbevans (David B. Evans)
Description: | modified (diff) |
---|
Note: See
TracTickets for help on using
tickets.
It seems related to:
https://github.com/anholt/libepoxy/issues/72