bugPSPP - Bugs: bug #55016, GTK-error -> crash

 
 

bug #55016: GTK-error -> crash

Submitter:  Harry Thijssen <unknown_one>
Submitted:  Tue 13 Nov 2018 08:45:48 AM UTC
   
 
Category:  GTK3 Severity:  3 - Ordinary
Status:  Fixed Assigned to:  None
Open/Closed:  Closed Release:  None
Effort:  0.00
* Mandatory Fields

Add a New Comment Rich Markup
   

Jump to the original submission

Sat 27 Jun 2020 11:25:05 AM UTC, comment #6: 

Judging by the reported symptoms and the stack trace provided, I suspect the cause of this bug and that of bug #58598 are the same.

That bug has now been fixed, so I'm closing this item too.  If any definite new information comes to light then do reopen it.

John Darrington <jmd>
Group administrator
Thu 15 Nov 2018 10:51:45 AM UTC, comment #5: 

Karolina answered:

It happens when I have several windows open, for instance one data view and one output. When I close the window with data view (it doesnt happen when I close the output window), PSPP crashes.
Or if I have two datasets open, and I want to close one of them, it crashes and I need to start over again.

/Karolina

Harry Thijssen <unknown_one>
Wed 14 Nov 2018 05:18:27 PM UTC, comment #4: 

I added some data in row 1 and 2 in column 1-4 then resized column width and did drag and drop and some clicking - in short something that I cannot reproduce...
Then I got the following message when I quit psppire:
FriedrichsMacBook:osxbundler fritz$ ./install/bin/psppire
Request for unknown target 0
Request for unknown target 1
Request for unknown target 3
I found the message in the spread-sheet-widget. I managed to get this two times out of maybe 8 trials, but when I cannot produce a simple test that will always produce this.

Friedrich Beckmann <beckmanf>
Group Member
Wed 14 Nov 2018 05:00:06 PM UTC, comment #3: 

I got that crash when I finished psppire. But it is not everytime I quit psppire. I reported it here because Karolina Palmer reported the same error message.

Friedrich Beckmann <beckmanf>
Group Member
Wed 14 Nov 2018 12:45:22 PM UTC, comment #2: 

Can somebody tell me under what circumstances this happens.

I think it's when closing the output window. But I'm not sure from the emails I have seen.

John Darrington <jmd>
Group administrator
Tue 13 Nov 2018 10:09:44 PM UTC, comment #1: 

I have now seen the error message also when I close pspp on MacOS with gtk3.22.30.
Attached is the crash log from MacOS. As this bug is only there when I close psppire, I change the severity to ordinary.


Process:               psppire.bin [2076]
Path:                  /Users/USER/*/psppire.bin
Identifier:            psppire.bin
Version:               0
Code Type:             X86-64 (Native)
Parent Process:        bash [16252]
Responsible:           psppire.bin [2076]
User ID:               504

Date/Time:             2018-11-13 22:56:22.391 +0100
OS Version:            Mac OS X 10.13.6 (17G3025)
Report Version:        12
Anonymous UUID:        EE71E903-1E67-87B4-4C91-61B2602C07F8

Sleep/Wake UUID:       13C3C326-5421-448A-A98A-DFE8519A087D

Time Awake Since Boot: 190000 seconds
Time Since Wake:       3700 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Application Specific Information:
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib                0x00007fff665deb66 __pthread_kill + 10
1   libsystem_pthread.dylib               0x00007fff667a9080 pthread_kill + 333
2   libsystem_c.dylib                     0x00007fff6653a1ae abort + 127
3   libglib-2.0.0.dylib                   0x000000010ecb0fae g_assertion_message + 407
4   libglib-2.0.0.dylib                   0x000000010ecb100c g_assertion_message_expr + 94
5   libgtk-3.0.dylib                      0x000000010e5b5f0c gtk_widget_get_frame_clock + 171
6   libgtk-3.0.dylib                      0x000000010e5b5114 gtk_widget_unrealize + 149
7   libgtk-3.0.dylib                      0x000000010e5b4e60 gtk_widget_unparent + 484
8   libspread-sheet-widget.0.dylib        0x000000010e2f2b48 remove_child_ginternal + 39
9   libspread-sheet-widget.0.dylib        0x000000010e2ef4f4 items_changed_cb + 299
10  libffi.6.dylib                        0x000000010f44d914 ffi_call_unix64 + 76
11  libffi.6.dylib                        0x000000010f44d2cd ffi_call + 797
12  libgobject-2.0.0.dylib                0x000000010ec24563 g_cclosure_marshal_generic + 559
13  libgobject-2.0.0.dylib                0x000000010ec23b69 g_closure_invoke + 200
14  libgobject-2.0.0.dylib                0x000000010ec36e5f signal_emit_unlocked_R + 1557
15  libgobject-2.0.0.dylib                0x000000010ec37a3c g_signal_emit_valist + 1828
16  libgobject-2.0.0.dylib                0x000000010ec382fd g_signal_emit_by_name + 471
17  libpspp-core-1.2.0.dylib              0x000000010e0595e7 dict_delete_var + 639
18  libpspp-core-1.2.0.dylib              0x000000010e0592c7 dict_clear + 41
19  libpspp-core-1.2.0.dylib              0x000000010e055bf8 dataset_clear + 27
20  libpspp-core-1.2.0.dylib              0x000000010e055b49 dataset_destroy + 38
21  psppire.bin                           0x000000010dd588a4 psppire_data_window_finalize + 97
22  libgobject-2.0.0.dylib                0x000000010ec28746 g_object_unref + 334
23  libgtk-3.0.dylib                      0x000000010e48ea6e gtk_main_do_event + 1528
24  libgdk-3.0.dylib                      0x000000010e97c8d9 _gdk_event_emit + 49
25  libgdk-3.0.dylib                      0x000000010e99fd26 gdk_event_dispatch + 50
26  libglib-2.0.0.dylib                   0x000000010ec90cd8 g_main_context_dispatch + 258
27  libglib-2.0.0.dylib                   0x000000010ec90fd3 g_main_context_iterate + 426
28  libglib-2.0.0.dylib                   0x000000010ec9102b g_main_context_iteration + 55
29  libgio-2.0.0.dylib                    0x000000010eaaddf4 g_application_run + 425
30  psppire.bin                           0x000000010dd53243 main + 747
31  libdyld.dylib                         0x00007fff6648e015 start + 1

Thread 1:: gmain
0   libsystem_kernel.dylib                0x00007fff665decf2 __select + 10
1   libglib-2.0.0.dylib                   0x000000010ec9d236 g_poll + 405
2   libglib-2.0.0.dylib                   0x000000010ec90f7d g_main_context_iterate + 340
3   libglib-2.0.0.dylib                   0x000000010ec9102b g_main_context_iteration + 55
4   libglib-2.0.0.dylib                   0x000000010ec9210a glib_worker_main + 30
5   libglib-2.0.0.dylib                   0x000000010ecb2af7 g_thread_proxy + 90
6   libsystem_pthread.dylib               0x00007fff667a6661 _pthread_body + 340
7   libsystem_pthread.dylib               0x00007fff667a650d _pthread_start + 377
8   libsystem_pthread.dylib               0x00007fff667a5bf9 thread_start + 13

Thread 2:
0   libsystem_kernel.dylib                0x00007fff665df28a __workq_kernreturn + 10
1   libsystem_pthread.dylib               0x00007fff667a620e _pthread_wqthread + 1552
2   libsystem_pthread.dylib               0x00007fff667a5be9 start_wqthread + 13

Thread 3:: com.apple.NSEventThread
0   libsystem_kernel.dylib                0x00007fff665d520a mach_msg_trap + 10
1   libsystem_kernel.dylib                0x00007fff665d4724 mach_msg + 60
2   com.apple.CoreFoundation              0x00007fff3e55e665 __CFRunLoopServiceMachPort + 341
3   com.apple.CoreFoundation              0x00007fff3e55d9b7 __CFRunLoopRun + 1783
4   com.apple.CoreFoundation              0x00007fff3e55d033 CFRunLoopRunSpecific + 483
5   com.apple.AppKit                      0x00007fff3bc34fc4 _NSEventThread + 184
6   libsystem_pthread.dylib               0x00007fff667a6661 _pthread_body + 340
7   libsystem_pthread.dylib               0x00007fff667a650d _pthread_start + 377
8   libsystem_pthread.dylib               0x00007fff667a5bf9 thread_start + 13

Thread 4:
0   libsystem_kernel.dylib                0x00007fff665dea16 __psynch_cvwait + 10
1   libsystem_pthread.dylib               0x00007fff667a7589 _pthread_cond_wait + 732
2   libgdk-3.0.dylib                      0x000000010e9a04ef select_thread_func + 87
3   libsystem_pthread.dylib               0x00007fff667a6661 _pthread_body + 340
4   libsystem_pthread.dylib               0x00007fff667a650d _pthread_start + 377
5   libsystem_pthread.dylib               0x00007fff667a5bf9 thread_start + 13

Thread 5:
0   libsystem_pthread.dylib               0x00007fff667a5bdc start_wqthread + 0
1   ???                                   0x0000000100000038 0 + 4294967352

Thread 6:
0   libsystem_kernel.dylib                0x00007fff665df28a __workq_kernreturn + 10
1   libsystem_pthread.dylib               0x00007fff667a620e _pthread_wqthread + 1552
2   libsystem_pthread.dylib               0x00007fff667a5be9 start_wqthread + 13

Thread 7:
0   libsystem_pthread.dylib               0x00007fff667a5bdc start_wqthread + 0
1   ???                                   0x0000000000000010 0 + 16

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007fff9eed5380  rcx: 0x00007ffee1ebedf8  rdx: 0x0000000000000000
  rdi: 0x0000000000000307  rsi: 0x0000000000000006  rbp: 0x00007ffee1ebee30  rsp: 0x00007ffee1ebedf8
   r8: 0x0000000000000007   r9: 0x00007fc2ca7a3770  r10: 0x0000000000000000  r11: 0x0000000000000206
  r12: 0x0000000000000307  r13: 0x000000010e649440  r14: 0x0000000000000006  r15: 0x000000000000002d
  rip: 0x00007fff665deb66  rfl: 0x0000000000000206  cr2: 0x00007fff9eeb2168

Logical CPU:     0
Error Code:      0x02000148
Trap Number:     133


Friedrich Beckmann <beckmanf>
Group Member
Tue 13 Nov 2018 08:45:48 AM UTC, original submission:  

Karolina Palmér  reported this error in pspp-users:


**
Gtk:ERROR:gtkwidget.c:5813:gtk_widget_get_frame_clock: assertion failed: (window != NULL)


It was on a MSWindows 7 computer. I think I used GTK3 3.22 but can't check it from here. The info about the used packages can be found in: https://sourceforge.net/projects/pspp4windows/files/2018-11-09/Build-Properties-32bits.txt/download


Harry Thijssen <unknown_one>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by jmd (Posted a comment)
  • -email is unavailable- added by beckmanf (Posted a comment)
  • -email is unavailable- added by unknown_one (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2020-06-27 jmd StatusConfirmed Fixed
        Open/ClosedOpen Closed
    2018-11-13 beckmanf Severity5 - Average 3 - Ordinary
        StatusNone Confirmed

    Back to the top

    Powered by Savane 3.13-f8d8.
    Corresponding source code