Heya, I'm having the same problems, I build the package with -ggdb and was able to extract the following information from different runs:
--- 8< --- gdb -- Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1211270224 (LWP 19122)] 0x08061c53 in CBasicFaxConversion::RecvSFF () (gdb) bt #0 0x08061c53 in CBasicFaxConversion::RecvSFF () #1 0x0804ae30 in CFaxReceive::GetData (this=0x80798d8, Data=0x807cc04 "H#\006\b", DataLength=52228, DataHandle=7) at faxrecv.cpp:247 #2 0x0805ab61 in CTransferChannel::DataB3Ind () #3 0x08052039 in CCAPI20_Channel::DATA_B3_IND () #4 0x0805418f in CCAPI20_MsgBase::HandleGetMessage () #5 0x08065307 in CapiBase_WaitForSignalThread () #6 0xb7fc7b63 in start_thread () from /lib/tls/libpthread.so.0 #7 0xb7e1cc4a in clone () from /lib/tls/libc.so.6 --- >8 --- gdb -- --- 8< --- strace -- 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 20414 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 20414 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 20414 nanosleep({30, 0}, 0xbffff514) = ? ERESTART_RESTARTBLOCK (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 select(6, [5], NULL, [5], {30, 0} <unfinished ...> 20415 <... select resumed> ) = 1 (in [7]) 20415 read(7, "3\0\2\0\2\202\255\0\1\1\0\0\21\0\t\30124720326\16!\203172555311853\0\0\3\220\220\243\0\2\221\204\0\0", 2176) = 51 20415 time(NULL) = 1109005535 20415 open("log/seqf", O_RDWR|O_CREAT, 0644) = 9 20415 flock(9, LOCK_EX) = 0 20415 read(9, "14", 400) = 2 20415 open("log/c00000015", O_RDWR|O_CREAT|O_EXCL, 0600) = 10 20415 flock(10, LOCK_EX|LOCK_NB) = 0 20415 fcntl64(10, F_GETFL) = 0x2 (flags O_RDWR) 20415 fstat64(10, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 20416 <... select resumed> ) = 1 (in [8]) 20416 read(8, "3\0\3\0\2\202\256\0\1\1\0\0\21\0\t\30124720326\16!\203172555311853\0\0\3\220\220\243\0\2\221\204\0\0", 2176) = 51 20416 write(8, "\23\0\3\0\2\203\2\0\1\1\0\0\1\0\0\0\0\0\0", 19) = 19 20415 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6cd7000 20415 _llseek(10, 0, [0], SEEK_CUR) = 0 20415 lseek(9, 0, SEEK_SET) = 0 20415 write(9, "15", 2) = 2 20415 ftruncate(9, 2) = 0 20415 close(9) = 0 20415 gettimeofday({1109005535, 279900}, NULL) = 0 20415 getpid() = 20414 20415 gettimeofday({1109005535, 280019}, NULL) = 0 20415 getpid() = 20414 20415 write(3, "Feb 21 18:05:35.28: [20414]: c2faxrecv - INFO: SESSION BEGIN 00000015 +49.30.24720326\n", 86) = 86 20415 gettimeofday({1109005535, 280154}, NULL) = 0 20415 getpid() = 20414 20415 gettimeofday({1109005535, 280222}, NULL) = 0 20415 getpid() = 20414 20415 write(3, "Feb 21 18:05:35.28: [20414]: c2faxrecv - INFO: Incoming fax call on controller 1 from 172555311853 to 24720326.\n", 112) = 112 20415 flock(4, LOCK_EX) = 0 20415 _llseek(4, 0, [0], SEEK_SET) = 0 20415 write(4, "Answering the phone\n", 20) = 20 20415 _llseek(4, 0, [20], SEEK_CUR) = 0 20415 ftruncate(4, 20) = 0 20415 flock(4, LOCK_UN) = 0 20415 write(7, "@\0\2\0\2\203\2\0\1\1\0\0\0\0\37\4\0\4\0\5\0\0\0\25\1\0\0\0\17+49.30.24720326\0\0\n\0\20024720326\0\0\4\0\0\0\0", 64) = 64 20415 select(8, [7], NULL, NULL, NULL <unfinished ...> 20416 select(9, [8], NULL, NULL, NULL) = 1 (in [8]) 20416 read(8, "\16\0\3\0\4\202\260\0\1\1\0\0\0\0", 2176) = 14 20416 write(8, "\f\0\3\0\4\203\3\0\1\1\0\0", 12) = 12 20416 select(9, [8], NULL, NULL, NULL <unfinished ...> 20415 <... select resumed> ) = 1 (in [7]) 20415 read(7, "\17\0\2\0\3\202\261\0\1\1\0\0\0\0\0", 2176) = 15 20415 write(7, "\f\0\2\0\3\203\3\0\1\1\0\0", 12) = 12 20415 time(NULL) = 1109005535 20415 select(8, [7], NULL, NULL, NULL <unfinished ...> 20414 <... select resumed> ) = ? ERESTARTNOHAND (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 20414 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 20414 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 20414 nanosleep({30, 0}, 0xbffff514) = ? ERESTART_RESTARTBLOCK (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 select(6, [5], NULL, [5], {30, 0}) = ? ERESTARTNOHAND (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 20414 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 20414 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 20414 nanosleep({30, 0}, 0xbffff514) = ? ERESTART_RESTARTBLOCK (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 select(6, [5], NULL, [5], {30, 0}) = ? ERESTARTNOHAND (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 20414 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 20414 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 20414 nanosleep({30, 0}, 0xbffff514) = ? ERESTART_RESTARTBLOCK (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 select(6, [5], NULL, [5], {30, 0}) = ? ERESTARTNOHAND (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 20414 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 20414 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 20414 nanosleep({30, 0}, 0xbffff514) = ? ERESTART_RESTARTBLOCK (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 select(6, [5], NULL, [5], {30, 0}) = ? ERESTARTNOHAND (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 20414 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 20414 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 20414 nanosleep({30, 0}, <unfinished ...> 20415 <... select resumed> ) = 1 (in [7]) 20415 read(7, "*\0\2\0\202\202\262\0\1\1\1\0\35\200%\0\200\0\0\0\0\24VODAFONE-FAX ", 2176) = 42 20415 write(7, "\17\0\2\0\202\203\4\0\1\1\1\0\0\0\0", 15) = 15 20415 select(8, [7], NULL, NULL, NULL) = 1 (in [7]) 20415 read(7, "*\0\2\0\203\202\263\0\1\1\1\0\35\200%\0\200\0\0\0\0\24VODAFONE-FAX ", 2176) = 42 20415 write(7, "\f\0\2\0\203\203\5\0\1\1\1\0", 12) = 12 20415 gettimeofday({1109005544, 787928}, NULL) = 0 20415 getpid() = 20414 20415 gettimeofday({1109005544, 788032}, NULL) = 0 20415 getpid() = 20414 20415 write(3, "Feb 21 18:05:44.78: [20414]: c2faxrecv - INFO: Connection established.\n", 71) = 71 20415 time(NULL) = 1109005544 20415 gettimeofday({1109005544, 788190}, NULL) = 0 20415 getpid() = 20414 20415 gettimeofday({1109005544, 788260}, NULL) = 0 20415 getpid() = 20414 20415 write(3, "Feb 21 18:05:44.78: [20414]: c2faxrecv - INFO: \tStationID = VODAFONE-FAX \n", 81) = 81 20415 gettimeofday({1109005544, 788393}, NULL) = 0 20415 getpid() = 20414 20415 gettimeofday({1109005544, 788458}, NULL) = 0 20415 getpid() = 20414 20415 write(3, "Feb 21 18:05:44.78: [20414]: c2faxrecv - INFO: \tBaudRate = 9600\n", 65) = 65 20415 gettimeofday({1109005544, 788584}, NULL) = 0 20415 getpid() = 20414 20415 gettimeofday({1109005544, 788651}, NULL) = 0 20415 getpid() = 20414 20415 write(3, "Feb 21 18:05:44.78: [20414]: c2faxrecv - INFO: \tFlags = No_ECM\n", 67) = 67 20415 time(NULL) = 1109005544 20415 open("recvq/seqf", O_RDWR|O_CREAT, 0644) = 9 20415 flock(9, LOCK_EX) = 0 20415 read(9, "12", 400) = 2 20415 open("recvq/fax00013.tif", O_RDWR|O_CREAT|O_EXCL, 0600) = 11 20415 flock(11, LOCK_EX|LOCK_NB) = 0 20415 lseek(9, 0, SEEK_SET) = 0 20415 write(9, "13", 2) = 2 20415 ftruncate(9, 2) = 0 20415 close(9) = 0 20415 read(11, "", 8) = 0 20415 _llseek(11, 0, [0], SEEK_SET) = 0 20415 write(11, "II*\0\0\0\0\0", 8) = 8 20415 gettimeofday({1109005544, 789797}, NULL) = 0 20415 getpid() = 20414 20415 gettimeofday({1109005544, 789910}, NULL) = 0 20415 getpid() = 20414 20415 write(3, "Feb 21 18:05:44.78: [20414]: c2faxrecv - INFO: Write fax in path /var/spool/hylafax to file recvq/fax00013.tif.\n", 112) = 112 20415 open("FIFO", O_WRONLY|O_NONBLOCK) = 9 20415 write(9, "+faxCAPI:I00000015\0", 19) = 19 20415 close(9) = 0 20415 open("FIFO", O_WRONLY|O_NONBLOCK) = 9 20415 write(9, "@faxCAPI:B\0", 11) = 11 20415 close(9) = 0 20415 flock(4, LOCK_EX) = 0 20415 _llseek(4, 0, [0], SEEK_SET) = 0 20415 write(4, "Receiving facsimile\n", 20) = 20 20415 _llseek(4, 0, [20], SEEK_CUR) = 0 20415 ftruncate(4, 20) = 0 20415 flock(4, LOCK_UN) = 0 20415 time(NULL) = 1109005544 20415 open("FIFO", O_WRONLY|O_NONBLOCK) = 9 20415 write(9, "@faxCAPI:S9,0,106,recvq/fax00013.tif,00000015,\"VODAFONE-FAX \",\"VODAFONE-FAX \",\"\"\0", 95) = 95 20415 close(9) = 0 20415 select(8, [7], NULL, NULL, NULL <unfinished ...> 20414 <... nanosleep resumed> 0xbffff514) = ? ERESTART_RESTARTBLOCK (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 select(6, [5], NULL, [5], {30, 0}) = ? ERESTARTNOHAND (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 20414 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 20414 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 20414 nanosleep({30, 0}, 0xbffff514) = ? ERESTART_RESTARTBLOCK (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 select(6, [5], NULL, [5], {30, 0}) = ? ERESTARTNOHAND (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 20414 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 20414 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 20414 nanosleep({30, 0}, 0xbffff514) = ? ERESTART_RESTARTBLOCK (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 select(6, [5], NULL, [5], {30, 0}) = ? ERESTARTNOHAND (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 20414 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 20414 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 20414 nanosleep({30, 0}, 0xbffff514) = ? ERESTART_RESTARTBLOCK (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 select(6, [5], NULL, [5], {30, 0}) = ? ERESTARTNOHAND (To be restarted) 20414 --- SIGALRM (Alarm clock) @ 0 (0) --- 20414 sigreturn() = ? (mask now []) 20414 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 20414 rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0 20414 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 20414 nanosleep({30, 0}, <unfinished ...> 20415 <... select resumed> ) = 1 (in [7]) 20415 read(7, "\36\0\2\0\206\202\264\0\1\1\1\0\304\371\t\200\0\10\0\0\0\0\0\0\0\0\0\0\0\0Sfff\1\0\0\0\0\0\34\0\0\0\0\0\0\0\0\0(c) AVM \376\20\0\0\0\0\300\6\0\0\0\0\0\0\0\0\0\0\356\5:Y2\320\0\331\5\272D2P\1\375\375\372\5Va\231+\3\375\375\354\0056\201fG\2\375\366\4V\245d\336\375\375\346\0056\320aar\0066\200\301\302\244\1\0056\310\260b\342\0056\24\260f\342\0056\24\260f\342\0076$ [EMAIL PROTECTED]&\r\0066\4\242\00619\0066\16\\\1nr\0076p0\324 &\31\7\326\245\200\0\206\233\24\10\326Ua\203\rb\302\1\10\326i\201\201\fn\"[EMAIL PROTECTED])e\20\223\32\n\326\0240\v\4\f\22\20\23\f\n\326\350`\255\200)\rp\23\f\n\326\344\260\6\206\215\24\210\t\35\n\326j\260\241\303\\\n\304\4\2\r\326V\230\343\250\203 \300\220\202a\2\1\v\326V0\26\20\f\f&\20\0235\rV%\4\2\304\nR\2033\201\233\220\1\rV\325P* [EMAIL PROTECTED]&p\23`\16V\21`\240\203\340,\207WP)\30&[EMAIL PROTECTED],\240\305N\3\22V3\f\207\243\302%\320\5\376\240\327 \30\240a\247\0\24V([EMAIL PROTECTED](\200\202\35\r\23V\320A0 [EMAIL PROTECTED];[EMAIL PROTECTED]:8\35J&[EMAIL PROTECTED] [EMAIL PROTECTED]'\205"..., 2176) = 2078 20415 --- SIGSEGV (Segmentation fault) @ 0 (0) --- 20416 <... select resumed> ) = ? ERESTARTNOHAND (To be restarted) 20416 +++ killed by SIGSEGV +++ --- >8 --- strace -- --- 8< --- ltrace -- 21426 --- SIGALRM (Alarm clock) --- 21426 <... sleep resumed> ) = 29 21426 select(6, 0xbffff7a0, 0, 0xbffff720, 0xbffff718 <unfinished ...> 21426 --- SIGALRM (Alarm clock) --- 21426 <... select resumed> ) = -1 21426 sleep(30 <unfinished ...> 21426 --- SIGALRM (Alarm clock) --- 21426 <... sleep resumed> ) = 29 21426 select(6, 0xbffff7a0, 0, 0xbffff720, 0xbffff718 <unfinished ...> 21426 +++ killed by SIGTRAP +++ --- >8 --- ltrace -- HTH, Count -- Andreas Kotes - ICQ: 3741366 - The views expressed herein are (only) mine! To have peace with this peguliar life; to accept what we do not understand; to wait calmly for what awaits us, you have to be wiser than I am (Maurits Cornelis Escher, 1898-1972, Graphic Artist) - PGP [0x8F94C228]