Hmmm... I made a coredump file available. Is that not useful?
How is a debug version of loch created?
The crash does not show up in abrt or the ProblemReporting application.
I used gdb to run loch. Here are the last few lines of gdb output.
After loch crashed I ran the "bt" command in gdb.
=======================
Downloading 182.06 K separate debug info for
/usr/lib64/gio/modules/libdconfsettings.so
Downloading 28.11 K separate debug info for
/home/bgee/.cache/debuginfod_client/55594807e24e127c88a7d823b293bb334e0cea3c/debuginfo
[New Thread 0x7fffe26006c0 (LWP 2587396)]
[New Thread 0x7fffe1c006c0 (LWP 2587397)]
Downloading 716.23 K separate debug info for
/usr/lib64/gio/modules/libgvfsdbus.so
Downloading 320.29 K separate debug info for
/home/bgee/.cache/debuginfod_client/1c817f19fbcb65d0d279cc2d0867d3e3a018e048/debuginfo
Downloading 757.83 K separate debug info for
/usr/lib64/gvfs/libgvfscommon.so
Thread 1 "loch" received signal SIGSEGV, Segmentation fault.
Downloading 24.37 K source file
/usr/src/debug/libX11-1.8.10-2.fc41.x86_64/src/xcb_io.c
0x00007ffff6f5f344 in require_socket (dpy=0x777860) at
/usr/src/debug/libX11-1.8.10-2.fc41.x86_64/src/xcb_io.c:70
70 if(dpy->xcb->event_owner != XlibOwnsEventQueue)
(gdb) bt
#0 0x00007ffff6f5f344 in require_socket (dpy=0x777860) at
/usr/src/debug/libX11-1.8.10-2.fc41.x86_64/src/xcb_io.c:70
#1 _XFlush (dpy=0x777860) at
/usr/src/debug/libX11-1.8.10-2.fc41.x86_64/src/xcb_io.c:606
#2 0x00007ffff6f5f64d in _XGetRequest (dpy=0x777860, type=98 'b', len=8)
at /usr/src/debug/libX11-1.8.10-2.fc41.x86_64/src/XlibInt.c:1778
#3 0x00007ffff6f50217 in XQueryExtension
(dpy=dpy@entry=0x777860, name=name@entry=0x7ffff748b002 "GLX",
major_opcode=major_opcode@entry=0x85efc4,
first_event=first_event@entry=0x7fffffffd0f4,
first_error=first_error@entry=0x85efc8)
at /usr/src/debug/libX11-1.8.10-2.fc41.x86_64/src/QuExt.c:49
#4 0x00007ffff74872b0 in InitDisplayInfoEntry (dpy=0x777860)
at
/usr/src/debug/libglvnd-1.7.0-5.fc41.x86_64/src/GLX/libglxmapping.c:643
#5 __glXLookupDisplay (dpy=dpy@entry=0x777860)
at
/usr/src/debug/libglvnd-1.7.0-5.fc41.x86_64/src/GLX/libglxmapping.c:759
#6 0x00007ffff748842b in glXQueryVersion (dpy=0x777860,
major=0x7fffffffd1b4, minor=0x7fffffffd1b0)
at /usr/src/debug/libglvnd-1.7.0-5.fc41.x86_64/src/GLX/libglx.c:1166
#7 0x00007ffff7f7ac35 in wxGLCanvasX11::GetGLXVersion () at
../src/unix/glx11.cpp:769
#8 0x00007ffff7f7acb3 in wxGLAttributes::RGBA
(this=this@entry=0x7fffffffd270) at ../src/unix/glx11.cpp:268
#9 0x00007ffff7f7b53c in wxGLCanvasBase::ParseAttribList
(attribList=attribList@entry=0x7fffffffd300, dispAttrs=...,
ctxAttrs=ctxAttrs@entry=0x0)
at ../src/common/glcmn.cpp:212
#10 0x00007ffff7f7bb6c in wxGLCanvasX11::InitDefaultVisualInfo
(attribList=0x7fffffffd300) at ../src/unix/glx11.cpp:752
#11 0x000000000042ba58 in ??? ()
#12 0x00007ffff729b9d2 in wxEntry (argc=<optimized out>, argv=<optimized
out>) at ../src/common/init.cpp:481
#13 0x0000000000413ce8 in ??? ()
#14 0x00007ffff4c11248 in __libc_start_call_main
(main=main@entry=0x413cc0, argc=argc@entry=1,
argv=argv@entry=0x7fffffffd598)
at ../sysdeps/nptl/libc_start_call_main.h:58
#15 0x00007ffff4c1130b in __libc_start_main_impl
(main=0x413cc0, argc=1, argv=0x7fffffffd598, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>,
stack_end=0x7fffffffd588) at ../csu/libc-start.c:360
#16 0x0000000000418945 in ??? ()
(gdb)
========================
I see one interesting thing in there ... The segmentation fault is
apparently happening in the X11 library. My system is running Fedora
41, Wayland and KDE. That means X programs must run through XWayland.
Could there be a problem between loch and XWayland?
Confirmed - This problem has something to do with Wayland. I logged
into a test computer using X instead of Wayland. Loch starts without
error. Logging out and back in with a Wayland session causes loch to fail.
===============
Bill Gee
On 11/21/24 00:45, Martin Budaj wrote:
Hi,
no problem on Debian testing. It would help if you could debug it on
your system (backtrace output from gdb running loch compiled in the
debug mode).
Martin
On Wed, Nov 20, 2024, 23:10 Bill Gee <[email protected]
<mailto:[email protected]>> wrote:
I have heard nothing on this. Therion 6.3.0 was released today. I
downloaded from github and compiled. It compiled with no errors. :-)
Loch still does not run. :-( Same problem - it throws a segmentation
fault during launch.
Does anyone else see this problem?
===============
Bill Gee
On 11/9/24 07:23, Bill Gee wrote:
> Testing out Therion 6.2.1+dev, I find that loch does not work. When
> launched from a command line, it runs for one or two seconds and
then gives
>
> bgee@main2:~$ loch
> Segmentation fault (core dumped)
> bgee@main2:~$
>
> This is on Fedora 41, and it happens on several machines.
>
> If it helps any, I captured the core dump file and put it on a
server.
>
> https://campercaver.net/MiscFiles/lochcore.dump.zip <https://
campercaver.net/MiscFiles/lochcore.dump.zip>
>
_______________________________________________
Therion mailing list
[email protected] <mailto:[email protected]>
https://mailman.speleo.sk/listinfo/therion <https://
mailman.speleo.sk/listinfo/therion>
_______________________________________________
Therion mailing list
[email protected]
https://mailman.speleo.sk/listinfo/therion
_______________________________________________
Therion mailing list
[email protected]
https://mailman.speleo.sk/listinfo/therion