Bug 2227390

Summary: [abrt] onboard: _PyInterpreterState_GET(): python3.12 killed by SIGSEGV
Product: [Fedora] Fedora Reporter: Ian Laurie <ian.laurie>
Component: onboardAssignee: Fabio Valentini <decathorpe>
Status: ASSIGNED --- QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 39CC: decathorpe, ian.laurie, nmilosevnm
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/0e1c2c38552452cc0fc8a4e2b92e56346620789
Whiteboard: abrt_hash:33a4fc264c54ad026ae1da001a8c6772fab83733;VARIANT_ID=;
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
File: proc_pid_status
none
File: maps
none
File: limits
none
File: environ
none
File: open_fds
none
File: mountinfo
none
File: os_info
none
File: cpuinfo
none
File: core_backtrace
none
File: exploitable
none
File: dso_list
none
File: backtrace none

Description Ian Laurie 2023-07-29 02:04:35 UTC
Description of problem:
Tried to launch onboard.  Insta-crash, now reproducable on 4 instances of Rawhide.  GUI is Xfce.

Version-Release number of selected component:
onboard-1.4.1-33.fc39

Additional info:
reporter:       libreport-2.17.11
type:           CCpp
reason:         python3.12 killed by SIGSEGV
journald_cursor: s=e0c9c776de5943ed9ab81f60713bc2c2;i=b3807;b=4a42e93e8ce14eff981b1d94b6e7945d;m=539dea8;t=6019688e4405b;x=cfd3d9776cc02eb5
executable:     /usr/bin/python3.12
cmdline:        /usr/bin/python3 -sP /usr/bin/onboard
cgroup:         0::/user.slice/user-1000.slice/session-2.scope
rootdir:        /
uid:            1000
kernel:         6.5.0-0.rc3.20230728git57012c57536f.27.fc39.x86_64
package:        onboard-1.4.1-33.fc39
runlevel:       N 5
backtrace_rating: 4
crash_function: _PyInterpreterState_GET
comment:        Tried to launch onboard.  Insta-crash, now reproducable on 4 instances of Rawhide.  GUI is Xfce.

Truncated backtrace:
Thread no. 1 (48 frames)
 #0 _PyInterpreterState_GET at /usr/src/debug/python3.12-3.12.0
 #1 get_state at /usr/src/debug/python3.12-3.12.0
 #2 _PyObject_Malloc at /usr/src/debug/python3.12-3.12.0
 #3 PyObject_Malloc at /usr/src/debug/python3.12-3.12.0
 #4 _PyObject_New at /usr/src/debug/python3.12-3.12.0
 #5 new_device_event at Onboard/osk/osk_devices.c:100
 #6 osk_devices_call_event_handler_pointer at Onboard/osk/osk_devices.c:452
 #7 handle_enter_event at Onboard/osk/osk_devices.c:779
 #8 osk_devices_event_filter at Onboard/osk/osk_devices.c:817
 #10 gdk_event_apply_filters at ../gdk/x11/gdkeventsource.c:79
 #11 gdk_event_source_translate_event at ../gdk/x11/gdkeventsource.c:198
 #12 _gdk_x11_display_queue_events at ../gdk/x11/gdkeventsource.c:341
 #13 gdk_display_get_event at ../gdk/gdkdisplay.c:442
 #14 gdk_event_source_dispatch.lto_priv at ../gdk/x11/gdkeventsource.c:354
 #16 g_main_context_dispatch_unlocked at ../glib/gmain.c:4287
 #17 g_main_context_iterate_unlocked.isra.0 at ../glib/gmain.c:4352
 #19 gtk_main at ../gtk/gtkmain.c:1329
 #20 ffi_call_unix64 at ../src/x86/unix64.S:104
 #21 ffi_call_int at ../src/x86/ffi64.c:673
 #22 ffi_call at ../src/x86/ffi64.c:710
 #23 pygi_invoke_c_callable at ../gi/pygi-invoke.c:684
 #24 pygi_function_cache_invoke at ../gi/pygi-cache.c:862
 #25 pygi_callable_info_invoke at ../gi/pygi-invoke.c:727
 #26 _wrap_g_callable_info_invoke at ../gi/pygi-invoke.c:764
 #27 _PyObject_Call at /usr/src/debug/python3.12-3.12.0
 #28 PyCFunction_Call at /usr/src/debug/python3.12-3.12.0
 #29 _PyEval_EvalFrameDefault at Python/bytecodes.c:3193
 #30 _PyFunction_Vectorcall at /usr/src/debug/python3.12-3.12.0
 #31 _PyObject_FastCallDictTstate at /usr/src/debug/python3.12-3.12.0
 #32 _PyObject_Call_Prepend at /usr/src/debug/python3.12-3.12.0
 #33 slot_tp_init at /usr/src/debug/python3.12-3.12.0
 #34 type_call at /usr/src/debug/python3.12-3.12.0
 #35 _PyObject_MakeTpCall at /usr/src/debug/python3.12-3.12.0
 #36 _PyEval_EvalFrameDefault at Python/bytecodes.c:2645
 #37 PyEval_EvalCode at /usr/src/debug/python3.12-3.12.0
 #38 run_eval_code_obj at /usr/src/debug/python3.12-3.12.0
 #39 run_mod at /usr/src/debug/python3.12-3.12.0
 #40 pyrun_file at /usr/src/debug/python3.12-3.12.0
 #41 _PyRun_SimpleFileObject at /usr/src/debug/python3.12-3.12.0
 #42 _PyRun_AnyFileObject at /usr/src/debug/python3.12-3.12.0
 #43 pymain_run_file_obj at /usr/src/debug/python3.12-3.12.0
 #44 pymain_run_file at /usr/src/debug/python3.12-3.12.0
 #45 pymain_run_python at /usr/src/debug/python3.12-3.12.0
 #46 Py_RunMain at /usr/src/debug/python3.12-3.12.0
 #47 Py_BytesMain at /usr/src/debug/python3.12-3.12.0
 #48 __libc_start_call_main at ../sysdeps/nptl/libc_start_call_main.h:58
 #49 __libc_start_main_impl at ../csu/libc-start.c:360
 #50 _start

Comment 1 Ian Laurie 2023-07-29 02:04:39 UTC
Created attachment 1980537 [details]
File: proc_pid_status

Comment 2 Ian Laurie 2023-07-29 02:04:41 UTC
Created attachment 1980538 [details]
File: maps

Comment 3 Ian Laurie 2023-07-29 02:04:42 UTC
Created attachment 1980539 [details]
File: limits

Comment 4 Ian Laurie 2023-07-29 02:04:44 UTC
Created attachment 1980540 [details]
File: environ

Comment 5 Ian Laurie 2023-07-29 02:04:45 UTC
Created attachment 1980541 [details]
File: open_fds

Comment 6 Ian Laurie 2023-07-29 02:04:47 UTC
Created attachment 1980542 [details]
File: mountinfo

Comment 7 Ian Laurie 2023-07-29 02:04:48 UTC
Created attachment 1980543 [details]
File: os_info

Comment 8 Ian Laurie 2023-07-29 02:04:50 UTC
Created attachment 1980544 [details]
File: cpuinfo

Comment 9 Ian Laurie 2023-07-29 02:04:51 UTC
Created attachment 1980545 [details]
File: core_backtrace

Comment 10 Ian Laurie 2023-07-29 02:04:52 UTC
Created attachment 1980546 [details]
File: exploitable

Comment 11 Ian Laurie 2023-07-29 02:04:54 UTC
Created attachment 1980547 [details]
File: dso_list

Comment 12 Ian Laurie 2023-07-29 02:04:56 UTC
Created attachment 1980548 [details]
File: backtrace

Comment 13 Fabio Valentini 2023-07-29 18:56:49 UTC
Looks like I'll need to do some testing myself ...
I only managed to fix the build for Python 3.12, but apparently the resulting package does in fact build and install without errors, but doesn't *run*. :(

Comment 14 Fedora Release Engineering 2023-08-16 08:06:07 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 39 development cycle.
Changing version to 39.