Ticket #795 (new bug)

Opened 5 weeks ago

segfault

Reported by: Grimsqueaker Owned by:
Priority: major Milestone:
Component: Core Version: trunk
Keywords: segfault Cc:

Description

When I load certain mp3s (Ubuntu 8.04) I get a reproducible segfault. I checked the mp3s for obvious differences from those that do work, couldn't see anything. I've included a strace output below, I have no idea what it means but I thought it might help. Please let me know if I can get any further information.

daniel@danielpc:~$ strace listen execve("/usr/bin/listen", listen?, 35 vars */) = 0 brk(0) = 0x805e000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f1d000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=99922, ...}) = 0 mmap2(NULL, 99922, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f04000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260e\1"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1364388, ...}) = 0 mmap2(NULL, 1369712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7db5000 mmap2(0xb7efe000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x149) = 0xb7efe000 mmap2(0xb7f01000, 9840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7f01000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7db4000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7db46b0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7efe000, 4096, PROT_READ) = 0 munmap(0xb7f04000, 99922) = 0 getpid() = 18559 rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0 geteuid32() = 1000 brk(0) = 0x805e000 brk(0x807f000) = 0x807f000 getppid() = 18558 stat64("/home/daniel", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0 stat64(".", {st_mode=S_IFDIR|0750, st_size=4096, ...}) = 0 open("/usr/bin/listen", O_RDONLY) = 3 fcntl64(3, F_DUPFD, 10) = 10 close(3) = 0 fcntl64(10, F_SETFD, FD_CLOEXEC) = 0 rt_sigaction(SIGINT, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGINT, {0x8055a30, ~[RTMIN RT_1], 0}, NULL, 8) = 0 rt_sigaction(SIGQUIT, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGQUIT, {SIG_DFL}, NULL, 8) = 0 rt_sigaction(SIGTERM, NULL, {SIG_DFL}, 8) = 0 rt_sigaction(SIGTERM, {SIG_DFL}, NULL, 8) = 0 read(10, "#!/bin/sh\n###\n#\n# Listen is the "..., 8192) = 808 stat64("/usr/local/sbin/python", 0xbf9454cc) = -1 ENOENT (No such file or directory) stat64("/usr/local/bin/python", 0xbf9454cc) = -1 ENOENT (No such file or directory) stat64("/usr/sbin/python", 0xbf9454cc) = -1 ENOENT (No such file or directory) stat64("/usr/bin/python", {st_mode=S_IFREG|0755, st_size=1162836, ...}) = 0 clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7db46f8) = 18560 wait4(-1, location: /usr/lib/xulrunner-1.9.0.1/libxpcom.so before 3 Error grabbing key 144, 0x82ca020 Error grabbing key 153, 0x82ca020 Error grabbing key 162, 0x82ca020 Error grabbing key 164, 0x82ca020 71 folder monitored 1 songs loaded in 0.115291833878 seconds [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], 0, NULL) = 18560 --- SIGCHLD (Child exited) @ 0 (0) --- write(2, "Segmentation fault\n", 19Segmentation fault ) = 19 read(10, "", 8192) = 0 exit_group(139) = ? Process 18559 detached

Note: See TracTickets for help on using tickets.