parena
2009-01-16, 00:24
Well, XBMC was working fine, but suddenly I'm getting crashes. It's 100% reproducable for me. It happens when I'm watching something and I press the loudspeaker button, the one that triggers the panel with subtitles. This happens for movies without subtitles as well. Running strace, I get this part when it crashes:
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
rt_sigaction(SIGSEGV, {SIG_DFL, [SEGV], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, {0x7f450a7a9e90, [], SA_RESTORER, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [INT], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, {SIG_DFL, [], SA_RESTORER, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [INT], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, {SIG_DFL, [INT], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, [TERM], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, {0x7f450a7b1300, [TERM], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, 8) = 0
select(11, [10], [10], NULL, NULL) = 1 (out [10])
writev(10, [{"_\0\2\0\v\0\340\5+\0\1\0", 12}], 1) = 12
select(11, [10], [], NULL, NULL) = 1 (in [10])
read(10, "\1\1\351\0\0\0\0\0\3\0\340\5\0\0\0\0\20o\263\1\0\0 \0\0\0\0\0\0\0\0\0\0", 4096) = 32
read(10, 0x118a9a4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], [11], NULL, NULL) = 1 (out [11])
writev(11, [{"+\3\1\0", 4}], 1) = 4
select(12, [11], [], NULL, NULL) = 1 (in [11])
read(11, "\1\1\23\0\0\0\0\0\3\0\340\5\0\0\0\0\20^\356\3\0\0\ 0\0\0\0\0\0\0\0\0\0", 4096) = 32
read(11, 0x1191ed4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(11, [10], [10], NULL, NULL) = 1 (out [10])
writev(10, [{"\224\2\2\0\24\0\340\5+\2\1\0", 12}], 1) = 12
select(11, [10], [], NULL, NULL) = 1 (in [10])
read(10, "\1\1\353\0\0\0\0\0\3\0\340\5\0\0\0\0\20o\263\1\0\0 \0\0\0\0\0\0\0\0\0\0", 4096) = 32
read(10, 0x118a9a4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
shmdt(0x7f45029b1000) = 0
select(11, [10], [10], NULL, NULL) = 1 (out [10])
writev(10, [{"\n\2\2\0\3\0\340\5\4\2\2\0\21\0\340\5<\2\2\0\22\0\340\5O\2\2\0\20\0\340\5"..., 36}], 1) = 36
select(11, [10], [], NULL, NULL) = 1 (in [10])
read(10, "\22F\354\0\3\0\340\5\3\0\340\5\0\0\0\0`;\265\0\0\0 \0\0\260\305}\0\0\0\0\0"..., 4096) = 192
read(10, 0x118a9a4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(11, [10], [10], NULL, NULL) = 1 (out [10])
writev(10, [{"k\2\3\0006\1d\0\1\0\0\0\213\4\1\0_\4\2\0\7\0\340\5 +\4\1\0", 28}], 1) = 28
select(11, [10], [], NULL, NULL) = 1 (in [10])
read(10, "\1\1\364\0\0\0\0\0\1\0\0\0\0\0\0\0\20o\263\1\0\0\0 \0\0\0\0\0\0\0\0\0", 4096) = 32
read(10, 0x118a9a4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], [11], NULL, NULL) = 1 (out [11])
writev(11, [{"<\3\2\0\0\0\0\6+\3\1\0", 12}], 1) = 12
select(12, [11], [], NULL, NULL) = 1 (in [11])
read(11, "\1\1\25\0\0\0\0\0\2\0\0\3\0\0\0\0\20^\356\3\0\0\0\ 0\0\0\0\0\0\0\0\0", 4096) = 32
read(11, 0x1191ed4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
close(11) = 0
select(11, [10], [10], NULL, NULL) = 2 (in [10], out [10])
read(10, "\34\0\364\0\3\0\340\5\363\0\0\0\"\5V\10\1\263}\0\0\0\0\0\23\0\0\0\0\0\0\0"..., 4096) = 224
writev(10, [{"<\4\2\0\0\0\340\5+\4\1\0", 12}], 1) = 12
select(11, [10], [], NULL, NULL) = 1 (in [10])
read(10, "\1\1\366\0\0\0\0\0\2\0\0\3\0\0\0\0\20o\263\1\0\0\0 \0\0\0\0\0\0\0\0\0", 4096) = 32
read(10, 0x118a9a4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
close(10) = 0
rt_sigaction(SIGSEGV, NULL, {SIG_DFL, [SEGV], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGBUS, NULL, {0x7f450a7a9e90, [], SA_RESTORER, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGBUS, {SIG_DFL, [], SA_RESTORER, 0x7f4508bec6e0}, NULL, 8) = 0
rt_sigaction(SIGFPE, NULL, {0x7f450a7a9e90, [], SA_RESTORER, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGFPE, {SIG_DFL, [], SA_RESTORER, 0x7f4508bec6e0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {0x7f450a7a9e90, [], SA_RESTORER, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f4508bec6e0}, NULL, 8) = 0
tgkill(21233, 21233, SIGSEGV) = 0
rt_sigreturn(0x52f1) = 4071938384
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Doesn't look very helpful to me. Can the cause be a package on my openSUSE 11.1 that was updated or something? And why doesn't it crash when I press the 'movie reel' button?
I tested this with avi, mp4, mkv and a dvd iso. The dvd iso does not crash, it shows the panel. The avi, mp4 and mkv all make it crash.
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
rt_sigaction(SIGSEGV, {SIG_DFL, [SEGV], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, {0x7f450a7a9e90, [], SA_RESTORER, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [INT], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, {SIG_DFL, [], SA_RESTORER, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [INT], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, {SIG_DFL, [INT], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, [TERM], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, {0x7f450a7b1300, [TERM], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, 8) = 0
select(11, [10], [10], NULL, NULL) = 1 (out [10])
writev(10, [{"_\0\2\0\v\0\340\5+\0\1\0", 12}], 1) = 12
select(11, [10], [], NULL, NULL) = 1 (in [10])
read(10, "\1\1\351\0\0\0\0\0\3\0\340\5\0\0\0\0\20o\263\1\0\0 \0\0\0\0\0\0\0\0\0\0", 4096) = 32
read(10, 0x118a9a4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], [11], NULL, NULL) = 1 (out [11])
writev(11, [{"+\3\1\0", 4}], 1) = 4
select(12, [11], [], NULL, NULL) = 1 (in [11])
read(11, "\1\1\23\0\0\0\0\0\3\0\340\5\0\0\0\0\20^\356\3\0\0\ 0\0\0\0\0\0\0\0\0\0", 4096) = 32
read(11, 0x1191ed4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(11, [10], [10], NULL, NULL) = 1 (out [10])
writev(10, [{"\224\2\2\0\24\0\340\5+\2\1\0", 12}], 1) = 12
select(11, [10], [], NULL, NULL) = 1 (in [10])
read(10, "\1\1\353\0\0\0\0\0\3\0\340\5\0\0\0\0\20o\263\1\0\0 \0\0\0\0\0\0\0\0\0\0", 4096) = 32
read(10, 0x118a9a4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
shmdt(0x7f45029b1000) = 0
select(11, [10], [10], NULL, NULL) = 1 (out [10])
writev(10, [{"\n\2\2\0\3\0\340\5\4\2\2\0\21\0\340\5<\2\2\0\22\0\340\5O\2\2\0\20\0\340\5"..., 36}], 1) = 36
select(11, [10], [], NULL, NULL) = 1 (in [10])
read(10, "\22F\354\0\3\0\340\5\3\0\340\5\0\0\0\0`;\265\0\0\0 \0\0\260\305}\0\0\0\0\0"..., 4096) = 192
read(10, 0x118a9a4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(11, [10], [10], NULL, NULL) = 1 (out [10])
writev(10, [{"k\2\3\0006\1d\0\1\0\0\0\213\4\1\0_\4\2\0\7\0\340\5 +\4\1\0", 28}], 1) = 28
select(11, [10], [], NULL, NULL) = 1 (in [10])
read(10, "\1\1\364\0\0\0\0\0\1\0\0\0\0\0\0\0\20o\263\1\0\0\0 \0\0\0\0\0\0\0\0\0", 4096) = 32
read(10, 0x118a9a4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
select(12, [11], [11], NULL, NULL) = 1 (out [11])
writev(11, [{"<\3\2\0\0\0\0\6+\3\1\0", 12}], 1) = 12
select(12, [11], [], NULL, NULL) = 1 (in [11])
read(11, "\1\1\25\0\0\0\0\0\2\0\0\3\0\0\0\0\20^\356\3\0\0\0\ 0\0\0\0\0\0\0\0\0", 4096) = 32
read(11, 0x1191ed4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
close(11) = 0
select(11, [10], [10], NULL, NULL) = 2 (in [10], out [10])
read(10, "\34\0\364\0\3\0\340\5\363\0\0\0\"\5V\10\1\263}\0\0\0\0\0\23\0\0\0\0\0\0\0"..., 4096) = 224
writev(10, [{"<\4\2\0\0\0\340\5+\4\1\0", 12}], 1) = 12
select(11, [10], [], NULL, NULL) = 1 (in [10])
read(10, "\1\1\366\0\0\0\0\0\2\0\0\3\0\0\0\0\20o\263\1\0\0\0 \0\0\0\0\0\0\0\0\0", 4096) = 32
read(10, 0x118a9a4, 4096) = -1 EAGAIN (Resource temporarily unavailable)
close(10) = 0
rt_sigaction(SIGSEGV, NULL, {SIG_DFL, [SEGV], SA_RESTORER|SA_RESTART, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGBUS, NULL, {0x7f450a7a9e90, [], SA_RESTORER, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGBUS, {SIG_DFL, [], SA_RESTORER, 0x7f4508bec6e0}, NULL, 8) = 0
rt_sigaction(SIGFPE, NULL, {0x7f450a7a9e90, [], SA_RESTORER, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGFPE, {SIG_DFL, [], SA_RESTORER, 0x7f4508bec6e0}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {0x7f450a7a9e90, [], SA_RESTORER, 0x7f4508bec6e0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f4508bec6e0}, NULL, 8) = 0
tgkill(21233, 21233, SIGSEGV) = 0
rt_sigreturn(0x52f1) = 4071938384
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Doesn't look very helpful to me. Can the cause be a package on my openSUSE 11.1 that was updated or something? And why doesn't it crash when I press the 'movie reel' button?
I tested this with avi, mp4, mkv and a dvd iso. The dvd iso does not crash, it shows the panel. The avi, mp4 and mkv all make it crash.