On Mon, 27 Jul 2026 20:07:43 +0200 Francesco Poli (wintermute) wrote:

[...]
> As soon as I click on the Ok button, pnmixer crashes with a
> segmentation fault.

I tried to get a backtrace with gdb and debuginfod symbols.
I am attaching what I obtained, in the hope that it may be useful to
better understand the cause of the segfault.

Please let me know, thanks for your time!


-- 
 http://www.inventati.org/frx/
 There's not a second to spare! To the laboratory!
..................................................... Francesco Poli .
 GnuPG key fpr == CA01 1147 9CD2 EFDF FB82  3925 3E1C 27E1 1F69 BFFE
#0  g_str_hash (v=0x555000c39bf4) at ../../../glib/ghash.c:2481
#1  0x00007ffff72eefac in g_hash_table_lookup_node (hash_table=0x7fffe40028c0, 
key=0x555000c39bf4, hash_return=<synthetic pointer>) at 
../../../glib/ghash.c:430
#2  g_hash_table_lookup (hash_table=0x7fffe40028c0, 
key=key@entry=0x555000c39bf4) at ../../../glib/ghash.c:1496
#3  0x00007ffff72fa210 in g_key_file_lookup_group (key_file=0x555000c39bf4, 
group_name=0x555000c39bf4 <error: Cannot access memory at address 
0x555000c39bf4>) at ../../../glib/gkeyfile.c:4299
#4  g_key_file_get_value (key_file=key_file@entry=0x555555578620, 
group_name=group_name@entry=0x555000c39bf4 <error: Cannot access memory at 
address 0x555000c39bf4>, key=key@entry=0x555555564f96 "Channel", 
error=error@entry=0x7fffffffc420) at ../../../glib/gkeyfile.c:1914
#5  0x00007ffff72fa4d4 in g_key_file_get_string (key_file=0x555555578620, 
group_name=group_name@entry=0x555000c39bf4 <error: Cannot access memory at 
address 0x555000c39bf4>, key=key@entry=0x555555564f96 "Channel", 
error=error@entry=0x0) at ../../../glib/gkeyfile.c:2024
#6  0x000055555555e9b1 in prefs_get_channel (card=card@entry=0x555000c39bf4 
<error: Cannot access memory at address 0x555000c39bf4>) at ./src/prefs.c:262
#7  0x000055555555cfda in audio_hook_soundcard (audio=0x5555555f75b0) at 
./src/audio.c:611
#8  audio_reload (audio=0x5555555f75b0) at ./src/audio.c:681
#9  0x000055555555da93 in prefs_dialog_response_cb (this_dialog=<optimized 
out>, response_id=-5) at ./src/main.c:143
#10 0x00007ffff7b901cd in g_cclosure_marshal_VOID__BOOLEANv (closure=<optimized 
out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized 
out>, marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x55555590d120) at ../../../gobject/gmarshal.c:272
#11 0x00007ffff7b8dcb1 in _g_closure_invoke_va 
(closure=closure@entry=0x5555559305f0, return_value=return_value@entry=0x0, 
instance=instance@entry=0x55555592efe0, args=args@entry=0x7fffffffc7b0, 
n_params=n_params@entry=1, param_types=param_types@entry=0x55555590d120) at 
../../../gobject/gclosure.c:980
#12 0x00007ffff7ba4a78 in signal_emit_valist_unlocked 
(instance=instance@entry=0x55555592efe0, signal_id=signal_id@entry=268, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffc7b0) at 
../../../gobject/gsignal.c:3465
#13 0x00007ffff7baa568 in g_signal_emit_valist (instance=0x55555592efe0, 
signal_id=268, detail=0, var_args=0x7fffffffc7b0) at 
../../../gobject/gsignal.c:3304
#14 0x00007ffff7baa623 in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>) at 
../../../gobject/gsignal.c:3624
#15 0x00007ffff7b8dcb1 in _g_closure_invoke_va 
(closure=closure@entry=0x55555590cfa0, return_value=return_value@entry=0x0, 
instance=instance@entry=0x555555649700, args=args@entry=0x7fffffffcb40, 
n_params=n_params@entry=0, param_types=param_types@entry=0x0) at 
../../../gobject/gclosure.c:980
#16 0x00007ffff7ba4a78 in signal_emit_valist_unlocked 
(instance=instance@entry=0x555555649700, signal_id=signal_id@entry=187, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffcb40) at 
../../../gobject/gsignal.c:3465
#17 0x00007ffff7baa568 in g_signal_emit_valist (instance=0x555555649700, 
signal_id=187, detail=0, var_args=0x7fffffffcb40) at 
../../../gobject/gsignal.c:3304
#18 0x00007ffff7baa623 in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>, detail=<optimized out>) at 
../../../gobject/gsignal.c:3624
#19 0x00007ffff74e3e1c in gtk_button_do_release (button=<optimized out>, 
emit_clicked=<optimized out>) at ../../../gtk/gtkbutton.c:1845
#20 gtk_button_do_release (button=0x555555649700, emit_clicked=1) at 
../../../gtk/gtkbutton.c:1832
#21 gtk_real_button_released (button=0x555555649700) at 
../../../gtk/gtkbutton.c:1963
#22 0x00007ffff7b8dcb1 in _g_closure_invoke_va 
(closure=closure@entry=0x555555628990, return_value=return_value@entry=0x0, 
instance=instance@entry=0x555555649700, args=args@entry=0x7fffffffcf20, 
n_params=n_params@entry=0, param_types=param_types@entry=0x0) at 
../../../gobject/gclosure.c:980
#23 0x00007ffff7ba4a78 in signal_emit_valist_unlocked 
(instance=instance@entry=0x555555649700, signal_id=signal_id@entry=186, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffcf20) at 
../../../gobject/gsignal.c:3465
#24 0x00007ffff7baa568 in g_signal_emit_valist (instance=0x555555649700, 
signal_id=186, detail=0, var_args=0x7fffffffcf20) at 
../../../gobject/gsignal.c:3304
#25 0x00007ffff7baa623 in g_signal_emit 
(instance=instance@entry=0x555555649700, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3624
#26 0x00007ffff74e1fc4 in multipress_released_cb (gesture=0x5555559454c0, 
n_press=<optimized out>, x=<optimized out>, y=<optimized out>, 
widget=0x555555649700) at ../../../gtk/gtkbutton.c:666
#27 0x00007ffff749e662 in _gtk_marshal_VOID__INT_DOUBLE_DOUBLEv 
(closure=<optimized out>, return_value=<optimized out>, instance=<optimized 
out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized 
out>, param_types=0x55555566ef50) at gtk/gtkmarshalers.c:4804
#28 0x00007ffff7b8dcb1 in _g_closure_invoke_va 
(closure=closure@entry=0x5555555fe940, return_value=return_value@entry=0x0, 
instance=instance@entry=0x5555559454c0, args=args@entry=0x7fffffffd300, 
n_params=n_params@entry=3, param_types=param_types@entry=0x55555566ef50) at 
../../../gobject/gclosure.c:980
#29 0x00007ffff7ba4a78 in signal_emit_valist_unlocked 
(instance=instance@entry=0x5555559454c0, signal_id=signal_id@entry=198, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd300) at 
../../../gobject/gsignal.c:3465
#30 0x00007ffff7baa568 in g_signal_emit_valist (instance=0x5555559454c0, 
signal_id=198, detail=0, var_args=0x7fffffffd300) at 
../../../gobject/gsignal.c:3304
#31 0x00007ffff7baa623 in g_signal_emit 
(instance=instance@entry=0x5555559454c0, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3624
#32 0x00007ffff75be754 in gtk_gesture_multi_press_end (gesture=0x5555559454c0, 
sequence=<optimized out>) at ../../../gtk/gtkgesturemultipress.c:287
#33 0x00007ffff7b91234 in g_cclosure_marshal_VOID__BOXEDv (closure=<optimized 
out>, return_value=<optimized out>, instance=<optimized out>, args=<optimized 
out>, marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x5555556d1ce0) at ../../../gobject/gmarshal.c:1686
#34 0x00007ffff7b8dcb1 in _g_closure_invoke_va 
(closure=closure@entry=0x5555556cd820, return_value=return_value@entry=0x0, 
instance=instance@entry=0x5555559454c0, args=args@entry=0x7fffffffd740, 
n_params=n_params@entry=1, param_types=param_types@entry=0x5555556d1ce0) at 
../../../gobject/gclosure.c:980
#35 0x00007ffff7ba4a78 in signal_emit_valist_unlocked 
(instance=instance@entry=0x5555559454c0, signal_id=signal_id@entry=193, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffd740) at 
../../../gobject/gsignal.c:3465
#36 0x00007ffff7baa568 in g_signal_emit_valist (instance=0x5555559454c0, 
signal_id=193, detail=0, var_args=0x7fffffffd740) at 
../../../gobject/gsignal.c:3304
#37 0x00007ffff7baa623 in g_signal_emit 
(instance=instance@entry=0x5555559454c0, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3624
#38 0x00007ffff75bb77a in _gtk_gesture_set_recognized (gesture=0x5555559454c0, 
recognized=0, sequence=0x0) at ../../../gtk/gtkgesture.c:347
#39 _gtk_gesture_check_recognized (gesture=gesture@entry=0x5555559454c0, 
sequence=sequence@entry=0x0) at ../../../gtk/gtkgesture.c:388
#40 0x00007ffff75bcda3 in gtk_gesture_handle_event (controller=0x5555559454c0, 
event=0x555555a521c0) at ../../../gtk/gtkgesture.c:796
#41 0x00007ffff75c00c2 in gtk_gesture_single_handle_event 
(controller=0x5555559454c0, event=0x555555a521c0) at 
../../../gtk/gtkgesturesingle.c:222
#42 0x00007ffff7583dbc in gtk_event_controller_handle_event 
(controller=0x5555559454c0, event=event@entry=0x555555a521c0) at 
../../../gtk/gtkeventcontroller.c:230
#43 0x00007ffff775b5ab in _gtk_widget_run_controllers (widget=0x555555649700, 
event=0x555555a521c0, phase=GTK_PHASE_BUBBLE) at ../../../gtk/gtkwidget.c:7462
#44 0x00007ffff7497e87 in _gtk_marshal_BOOLEAN__BOXEDv (closure=<optimized 
out>, return_value=0x7fffffffdb70, instance=<optimized out>, args=<optimized 
out>, marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x5555555c2830) at gtk/gtkmarshalers.c:130
#45 0x00007ffff7b8dcb1 in _g_closure_invoke_va 
(closure=closure@entry=0x5555555c2800, 
return_value=return_value@entry=0x7fffffffdb70, 
instance=instance@entry=0x555555649700, args=args@entry=0x7fffffffdc60, 
n_params=n_params@entry=1, param_types=param_types@entry=0x5555555c2830) at 
../../../gobject/gclosure.c:980
#46 0x00007ffff7ba3cfd in signal_emit_valist_unlocked 
(instance=instance@entry=0x555555649700, signal_id=signal_id@entry=62, 
detail=detail@entry=0, var_args=var_args@entry=0x7fffffffdc60) at 
../../../gobject/gsignal.c:3465
#47 0x00007ffff7baa568 in g_signal_emit_valist (instance=0x555555649700, 
signal_id=62, detail=0, var_args=0x7fffffffdc60) at 
../../../gobject/gsignal.c:3304
#48 0x00007ffff7baa623 in g_signal_emit 
(instance=instance@entry=0x555555649700, signal_id=<optimized out>, 
detail=detail@entry=0) at ../../../gobject/gsignal.c:3624
#49 0x00007ffff775d0cc in gtk_widget_event_internal 
(widget=widget@entry=0x555555649700, event=event@entry=0x555555a521c0) at 
../../../gtk/gtkwidget.c:7827
#50 0x00007ffff775fa6e in gtk_widget_event_internal (widget=0x555555649700, 
event=0x555555a521c0) at ../../../gtk/gtkwidget.c:7398
#51 0x00007ffff760936e in propagate_event_up (widget=0x555555649700, 
event=<optimized out>, topmost=<optimized out>) at ../../../gtk/gtkmain.c:2601
#52 propagate_event (widget=<optimized out>, event=0x555555a521c0, 
captured=<optimized out>, topmost=0x0) at ../../../gtk/gtkmain.c:2704
#53 0x00007ffff760b206 in gtk_main_do_event (event=0x555555a521c0) at 
../../../gtk/gtkmain.c:1924
#54 gtk_main_do_event (event=<optimized out>) at ../../../gtk/gtkmain.c:1694
#55 0x00007ffff7c59989 in _gdk_event_emit (event=event@entry=0x555555a521c0) at 
../../../gdk/gdkevents.c:73
#56 0x00007ffff7cb1686 in gdk_event_source_dispatch (source=<optimized out>, 
callback=<optimized out>, user_data=<optimized out>) at 
../../../gdk/x11/gdkeventsource.c:367
#57 0x00007ffff73015ce in g_main_dispatch 
(context=context@entry=0x5555555ba390) at ../../../glib/gmain.c:3591
#58 0x00007ffff730495f in g_main_context_dispatch_unlocked 
(context=0x5555555ba390) at ../../../glib/gmain.c:4451
#59 g_main_context_iterate_unlocked (context=0x5555555ba390, 
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at 
../../../glib/gmain.c:4516
#60 0x00007ffff73053ef in g_main_loop_run (loop=loop@entry=0x555555857920) at 
../../../glib/gmain.c:4721
#61 0x00007ffff760a2fd in gtk_main () at ../../../gtk/gtkmain.c:1332
#62 0x000055555555af99 in main (argc=<optimized out>, argv=<optimized out>) at 
./src/main.c:376

Attachment: pgpbdVUtwpJN_.pgp
Description: OpenPGP digital signature

Reply via email to