On Fri, Nov 01, 2002 at 11:24:45AM -0800, Rich Drewes wrote:
> Hello,
> 
> Did you ever figure out why avidemux was segfaulting?  I get the same 
> thing:
> 
> old_mmap(0x40718000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
> 0xb000) = 0x40718000
> close(3)                                = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
> 0) = 0x4071a000
> mprotect(0x405bd000, 192512, PROT_READ|PROT_WRITE) = 0
> mprotect(0x405bd000, 192512, PROT_READ|PROT_EXEC) = 0
> mprotect(0x4055e000, 262144, PROT_READ|PROT_WRITE) = 0
> mprotect(0x4055e000, 262144, PROT_READ|PROT_EXEC) = 0
> mprotect(0x4043c000, 479232, PROT_READ|PROT_WRITE) = 0
> mprotect(0x4043c000, 479232, PROT_READ|PROT_EXEC) = 0
> mprotect(0x40414000, 36864, PROT_READ|PROT_WRITE) = 0
> mprotect(0x40414000, 36864, PROT_READ|PROT_EXEC) = 0
> mprotect(0x40340000, 319488, PROT_READ|PROT_WRITE) = 0
> mprotect(0x40340000, 319488, PROT_READ|PROT_EXEC) = 0
> --- SIGSEGV (Segmentation fault) ---
> +++ killed by SIGSEGV +++
> 
> Thanks,
> Rich

No, it's always the same.
I compared a strace on Debian where it works, it gives :

open("/usr/lib/libz.so.1", 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\200\30"...,
1024) = 1024
fstat64(3, {st_mode=S_IFREG|0644, st_size=55372, ...}) = 0
old_mmap(NULL, 54400, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =
0x4078f000
mprotect(0x4079b000, 5248, PROT_NONE)   = 0
old_mmap(0x4079b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0xc000) = 0x4079b000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x4079d000
mprotect(0x40575000, 192512, PROT_READ|PROT_WRITE) = 0
mprotect(0x40575000, 192512, PROT_READ|PROT_EXEC) = 0
mprotect(0x40516000, 262144, PROT_READ|PROT_WRITE) = 0
mprotect(0x40516000, 262144, PROT_READ|PROT_EXEC) = 0
mprotect(0x403f5000, 475136, PROT_READ|PROT_WRITE) = 0
mprotect(0x403f5000, 475136, PROT_READ|PROT_EXEC) = 0
mprotect(0x4026e000, 229376, PROT_READ|PROT_WRITE) = 0
mprotect(0x4026e000, 229376, PROT_READ|PROT_EXEC) = 0
munmap(0x40012000, 44979)               = 0
getrlimit(0x3, 0xbffff684)              = 0
setrlimit(RLIMIT_STACK, {rlim_cur=2044*1024, rlim_max=RLIM_INFINITY}) =
0
getpid()                                = 909
rt_sigaction(SIGRTMIN, {0x405ca2f2, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x405ca374, [], 0x4000000}, NULL, 8) = 0
rt_sigaction(SIGRT_2, {0x405ca470, [], 0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [RTMIN], NULL, 8) = 0
_sysctl({{CTL_KERN, KERN_VERSION}, 2, 0xbffff6ac, 32, (nil), 0}) = 0
rt_sigaction(SIGSEGV, {0x8063278, [SEGV], SA_RESTART|0x4000000},
{SIG_DFL}, 8) = 0
fstat64(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 0), ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40012000
write(1, "\n", 1)                       = 1
write(1, "*******************\n", 20)   = 20
write(1, "  VERSION 0.9pre18\n", 19)    = 19
write(1, "*******************\n", 20)   = 20
...

There is less mprotect... ?


Reply via email to