Hi,
my girlfriend is trying to compute frequencies for some data using PSPP on OS X. The program crashes on an assertion.
Here are some debug information from OS X:
Process: psppire [55148]
Path: /opt/pspp/*/psppire
Identifier: org.gnu.software.pspp.PSPP
Version: 0.8.4 (0.8.4)
Code Type: X86-64 (Native)
Date/Time: 2015-03-23 20:51:02.628 +0100
OS Version: Mac OS X 10.10.1 (14B25)
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
Assertion failed: (ft->n_valid > 0), function calc_percentiles, file src/language/stats/frequencies.c, line 373.
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem_kernel.dylib 0x00007fff88e3c282 __pthread_kill + 10
1 libsystem_c.dylib 0x00007fff8afccb73 abort + 129
2 libsystem_c.dylib 0x00007fff8af94c59 __assert_rtn + 321
3 libpspp-0.8.4.dylib 0x00000001018b88dd cmd_frequencies + 8999
4 libpspp-0.8.4.dylib 0x000000010188fa7e cmd_parse_in_state + 1163
5 psppire 0x00000001016ec395 execute_syntax + 252
6 psppire 0x00000001016ec68d execute_syntax_string + 32
7 psppire 0x00000001016fa537 psppire_dialog_action_activate + 368
8 libgobject-2.0.0.dylib 0x0000000102333b0e g_closure_invoke + 272
9 libgobject-2.0.0.dylib 0x0000000102346c7b signal_emit_unlocked_R + 1568
10 libgobject-2.0.0.dylib 0x0000000102347abc g_signal_emit_valist + 1948
11 libgobject-2.0.0.dylib 0x00000001023481fe g_signal_emit + 134
12 libgtk-quartz-2.0.0.dylib 0x0000000101bf013f _gtk_action_emit_activate + 68
13 libgobject-2.0.0.dylib 0x0000000102333d39 _g_closure_invoke_va + 284
14 libgobject-2.0.0.dylib 0x00000001023477bf g_signal_emit_valist + 1183
15 libgobject-2.0.0.dylib 0x00000001023481fe g_signal_emit + 134
16 libgtk-quartz-2.0.0.dylib 0x0000000101d9b103 gtk_widget_activate + 73
17 libgtk-quartz-2.0.0.dylib 0x0000000101cae48c gtk_menu_shell_activate_item + 241
18 libgtk-quartz-2.0.0.dylib 0x0000000101caefa0 gtk_menu_shell_button_release + 508
19 libgtk-quartz-2.0.0.dylib 0x0000000101c9ecf1 _gtk_marshal_BOOLEAN__BOXED + 95
20 libgobject-2.0.0.dylib 0x0000000102333b0e g_closure_invoke + 272
21 libgobject-2.0.0.dylib 0x0000000102347026 signal_emit_unlocked_R + 2507
22 libgobject-2.0.0.dylib 0x0000000102347b59 g_signal_emit_valist + 2105
23 libgobject-2.0.0.dylib 0x00000001023481fe g_signal_emit + 134
24 libgtk-quartz-2.0.0.dylib 0x0000000101d9af15 gtk_widget_event_internal + 541
25 libgtk-quartz-2.0.0.dylib 0x0000000101c9cf0d gtk_propagate_event + 329
26 libgtk-quartz-2.0.0.dylib 0x0000000101c9cb38 gtk_main_do_event + 812
27 libgdk-quartz-2.0.0.dylib 0x0000000101fd70b0 gdk_event_dispatch + 84
28 libglib-2.0.0.dylib 0x000000010239f385 g_main_context_dispatch + 274
29 libglib-2.0.0.dylib 0x000000010239f673 g_main_context_iterate + 413
30 libglib-2.0.0.dylib 0x000000010239f8bd g_main_loop_run + 195
31 libgtk-quartz-2.0.0.dylib 0x0000000101c9c56a gtk_main + 180
32 psppire 0x00000001016ee36b run_inner_loop + 110
33 libgtk-quartz-2.0.0.dylib 0x0000000101c9c5dd gtk_main + 295
34 psppire 0x00000001016ee093 main + 519
35 libdyld.dylib 0x00007fff88db45c9 start + 1
Is this a know issue?
Maybe we entered some data wrong, but I would expect that the software shows a dialogue with some advice instead of dying at an assertion.
Best,
Robert