|
From: bert h. <ah...@ds...> - 2003-10-27 12:02:49
|
Dear valgrind heroes, When working on spamproxy (an open source tool to deflect spam in innovative ways) and throwing an exception from a thread on Linux 2.6.0-test7, g++ 3.3.2, libc-2.3.2, debian sid, I get the following: ==4259== Thread 3: ==4259== Invalid read of size 4 ==4259== at 0x403A5B50: (within /lib/libgcc_s.so.1) ==4259== by 0x404AFB36: __dl_iterate_phdr (dl-iteratephdr.c:43) ==4259== by 0x403A5EE4: _Unwind_Find_FDE (in /lib/libgcc_s.so.1) ==4259== by 0x403A3A24: (within /lib/libgcc_s.so.1) ==4259== Address 0xFFFFE034 is not stack'd, malloc'd or free'd ==4259== ==4259== Thread 3: ==4259== Invalid read of size 4 ==4259== at 0x403A5E28: (within /lib/libgcc_s.so.1) ==4259== by 0x404AFB36: __dl_iterate_phdr (dl-iteratephdr.c:43) ==4259== by 0x403A5EE4: _Unwind_Find_FDE (in /lib/libgcc_s.so.1) ==4259== by 0x403A3A24: (within /lib/libgcc_s.so.1) ==4259== Address 0xFFFFE03C is not stack'd, malloc'd or free'd Now, these addresses look remarkably like the vsyscall page, but I don't know. I'm wondering if this is something I have to worry about. Unwind_Find_FDE is related to throwing exceptions. Code is at http://ds9a.nl/tmp/sproxy-0.1.tar.bz2 , you can trigger this by connecting to port 2500 and disconnecting immediately. Suggested spamproxy.conf: real-smtp-server=127.0.0.1 real-smtp-port=25 outgoing-address=127.0.0.1 listen-address=127.0.0.1 listen-port=2500 Thanks! -- http://www.PowerDNS.com Open source, database driven DNS Software http://lartc.org Linux Advanced Routing & Traffic Control HOWTO |