Here is a bug report that may be related to the spread sheet widget:

---------- Forwarded message ----------
From: "opensuse.lietuviu.kalba" <[email protected]>
Date: Nov 23, 2017 12:55 PM
Subject: Re: PSPP 1.1.0-g0f447c crash with spread-sheet-widget 0.2
To: "Ben Pfaff" <[email protected]>
Cc:

2017.11.23 19:35, opensuse.lietuviu.kalba rašė:

> 2017.11.23 19:17, opensuse.lietuviu.kalba rašė:
>
>> Dear Ben Pfaff,
>>
>> I try to compile PSPP -master in openSUSE Tumbleweed 32 bit with GCC
>> 7.2.1. <...>
>>
>> But after running PSPPIRE and clicking in spreadsheet at cell in first
>> collumn and row (in data or variables tab) - program crash:
>> <...>
>>
>> Meanwhile in older openSUSE Leap 42.3 64 bit system I don't see crash in
> this case, but I see crash if I enter some data (e.g. variable name in
> variable's sheet) not at first row, but at fourth or higher  row (while
> leaving some empty rows above):
> <...>
>

And one more different crash in openSUSE Leap 42.3 Linux: if I just start
PSPPIRE and go Edit > Insert variable:


Temporary breakpoint 2, main (argc=1, argv=0x7fffffffdca8) at
src/ui/gui/main.c:285
285     src/ui/gui/main.c:
[New Thread 0x7fffe97e0700 (LWP 1549)]
[New Thread 0x7fffe8fdf700 (LWP 1550)]
[New Thread 0x7fffe1720700 (LWP 1551)]

** (psppire:1548): CRITICAL **: psppire_dict_insert_variable: assertion
'idx >= 0' failed

Thread 1 "psppire" received signal SIGSEGV, Segmentation fault.
var_has_vardict (v=v@entry=0x0) at src/data/variable.c:1297
1297    src/data/variable.c:

#0  0x00007ffff781d380 in var_has_vardict (v=v@entry=0x0) at
src/data/variable.c:1297
#1  0x00007ffff781ddc9 in var_get_case_index (v=v@entry=0x0) at
src/data/variable.c:1195
#2  0x000000000042911d in psppire_data_editor_insert_new_variable_at_posn
(de=0xaba1f0 [PsppireDataEditor], posn=<optimized out>) at
src/ui/gui/psppire-data-editor.c:472
#6  0x00007ffff5514592 in <emit signal ??? on instance 0xc04220
[GtkMenuItem]> (instance=<optimized out>, signal_id=<optimized out>,
detail=<optimized out>) at gsignal.c:3441
    #3  0x00007ffff54fa908 in g_closure_invoke (closure=0xb2e380,
return_value=return_value@entry=0x0, n_param_values=1,
param_values=param_values@entry=0x7fffffffd260,
invocation_hint=invocation_hint@entry=0x7fffffffd200)
    at gclosure.c:804
    #4  0x00007ffff550c30d in signal_emit_unlocked_R (node=node@entry=0x8702f0,
detail=detail@entry=0, instance=instance@entry=0xc04220,
emission_return=emission_return@entry=0x0, instance_and_params=instance_a
nd_params@entry=0x7fffffffd260) at gsignal.c:3629
    #5  0x00007ffff55142a8 in g_signal_emit_valist (instance=<optimized
out>, signal_id=<optimized out>, detail=<optimized out>,
var_args=var_args@entry=0x7fffffffd3e8) at gsignal.c:3385
#7  0x00007ffff6b81a2c in gtk_widget_activate () at /usr/lib64/libgtk-3.so.0
#8  0x00007ffff6a61db6 in gtk_menu_shell_activate_item () at
/usr/lib64/libgtk-3.so.0
#9  0x00007ffff6a620e6 in  () at /usr/lib64/libgtk-3.so.0
#10 0x00007ffff6a4698e in  () at /usr/lib64/libgtk-3.so.0
#11 0x00007ffff54fab37 in _g_closure_invoke_va (closure=closure@entry
=0x76efa0, return_value=return_value@entry=0x7fffffffd6a0,
instance=instance@entry=0xb3aff0, args=args@entry=0x7fffffffd7a8,
n_params=1, param_types=0x76efd0) at gclosure.c:867
#12 0x00007ffff5513918 in g_signal_emit_valist (instance=0xb3aff0,
signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7fffffffd7a8)
at gsignal.c:3294
#13 0x00007ffff5514592 in g_signal_emit (instance=<optimized out>,
signal_id=<optimized out>, detail=<optimized out>) at gsignal.c:3441
#14 0x00007ffff6b7ef1c in  () at /usr/lib64/libgtk-3.so.0
#15 0x00007ffff6a43d2c in  () at /usr/lib64/libgtk-3.so.0
#16 0x00007ffff6a45a64 in gtk_main_do_event () at /usr/lib64/libgtk-3.so.0
#17 0x00007ffff6598a85 in  () at /usr/lib64/libgdk-3.so.0
#18 0x00007ffff65c4cf2 in  () at /usr/lib64/libgdk-3.so.0
#19 0x00007ffff5226134 in g_main_dispatch (context=0x71cd30) at gmain.c:3154
#20 0x00007ffff5226134 in g_main_context_dispatch (context=context@entry
=0x71cd30) at gmain.c:3769
#21 0x00007ffff5226388 in g_main_context_iterate (context=context@entry
=0x71cd30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized
out>) at gmain.c:3840
#22 0x00007ffff522642c in g_main_context_iteration (context=context@entry
=0x71cd30, may_block=may_block@entry=1) at gmain.c:3901
#23 0x00007ffff5c43d0d in g_application_run (application=0x7191a0
[GtkApplication], argc=argc@entry=1, argv=argv@entry=0x7fffffffdca8) at
gapplication.c:2381
#24 0x000000000041a50b in main (argc=1, argv=0x7fffffffdca8) at
src/ui/gui/main.c:323


--
Regards
_______________________________________________
pspp-dev mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/pspp-dev

Reply via email to