Sublime Forum

Sublime crashes when opening file

#1

Hi,

I use a Ubuntu 10.04. The recent sublime 2 regularly crashes when I try to open files. It seems to be a problem about the futex syscall. Here is an strace:

futex(0x31f5fd0, FUTEX_WAKE_PRIVATE, 1) = 1
write(7, "\0", 1)                       = 1
read(3, 0x29bfe54, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll({fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=11, events=POLLIN}, {fd=8, events=POLLIN}, {fd=6, events=POLLIN}], 8, 0) = 1 ({fd=6, revents=POLLIN}])
read(6, "\0", 1)                        = 1
read(3, 0x29bfe54, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll({fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=11, events=POLLIN}, {fd=8, events=POLLIN}, {fd=6, events=POLLIN}], 8, 0) = 0 (Timeout)
read(3, 0x29bfe54, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll({fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=11, events=POLLIN}, {fd=8, events=POLLIN}, {fd=6, events=POLLIN}], 8, 0) = 0 (Timeout)
read(3, 0x29bfe54, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll({fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=11, events=POLLIN}, {fd=8, events=POLLIN}, {fd=6, events=POLLIN}], 8, 0) = 0 (Timeout)
read(3, 0x29bfe54, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll({fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=11, events=POLLIN}, {fd=8, events=POLLIN}, {fd=6, events=POLLIN}], 8, 15) = 0 (Timeout)
write(7, "\0", 1)                       = 1
read(3, 0x29bfe54, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll({fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=11, events=POLLIN}, {fd=8, events=POLLIN}, {fd=6, events=POLLIN}], 8, 0) = 1 ({fd=6, revents=POLLIN}])
read(6, "\0", 1)                        = 1
read(3, 0x29bfe54, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll({fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=11, events=POLLIN}, {fd=8, events=POLLIN}, {fd=6, events=POLLIN}], 8, 0) = 0 (Timeout)
read(3, 0x29bfe54, 4096)                = -1 EAGAIN (Resource temporarily unavailable)
poll({fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN}, {fd=15, events=POLLIN}, {fd=11, events=POLLIN}, {fd=8, events=POLLIN}, {fd=6, events=POLLIN}], 8, 0) = 0 (Timeout)
futex(0x3341d60, FUTEX_WAIT_PRIVATE, 2, NULL

Stephan

0 Likes

#2

I tracked it down to be caused by “C Improved” plugin when I open some *.h files. I guess it’s a problem about parsing the syntax. Though it’s strange, that it can cause sublime to crash.

0 Likes