GNU bug report logs -
#56869
29.0.50; segfault, "assertion 'GDK_IS_DEVICE (device)' failed"
Previous Next
Full log
View this message in rfc822 format
Eli Zaretskii <eliz <at> gnu.org> writes:
> The backtrace says:
>
> . the main loop called some command
> . that command signaled an error
> . the error caused the Lisp debugger to be called
> . the debugger was invoked and entered recursive-edit
> . while waiting for user input, a timer fired
> . the timer function called write-region
> . write-region called lock-file
> . lock-file called a Lisp function, probably to report some conflict
> with another process(??) locking the file
> . Emacs prompted the user, probably about the lock
> . while waiting for user response, Emacs checked timers, and as
> result called process_pending_signals
> . one of the pending signals was SIGIO, so Emacs called read-socket,
> which segfaulted inside GTK
>
> Does the above sound reasonable for your Emacs sessions?
It seems plausible, GTK aborted because it received an X event that it
couldn't find a corresponding device for. So to really figure out what
event is causing the problem, you have to look inside GTK, because on
GTK builds it's reading events and not XTread_socket (which just calls
gtk_main_iteration.)
This bug report was last modified 1 year and 264 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.