Hi,
My name is Arkady and I try to use Ptrcheck tool of valgrind .

My OS:

Linux chip.pineapp.com 2.6.20.21-Surf-SeCure #10 SMP Mon Jan 5 13:49:59 GMT 2009 i686 pentium4 i386 GNU/Linux

Valgrind version:

valgrind-3.5.0


The command is
valgrind  --tool=exp-ptrcheck ./surf_http_proxy

surf_http_proxy is the my daemon and it have to run *forever.* But Valgrind exit almost *immediately* with following output.


==5516== exp-ptrcheck, a heap, stack & global array overrun detector
==5516== NOTE: This is an Experimental-Class Valgrind Tool
==5516== Copyright (C) 2003-2009, and GNU GPL'd, by OpenWorks Ltd et al.
==5516== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info
==5516== Command: ./surf_http_proxy
==5516==

sysno == 255
exp-ptrcheck: the 'impossible' happened:
  unhandled syscall
==5516==    at 0x380158DE: report_and_quit (m_libcassert.c:145)
==5516==    by 0x38015B3D: panic (m_libcassert.c:227)
==5516==    by 0x38015BF3: vgPlain_tool_panic (m_libcassert.c:242)
==5516==    by 0x38003E04: h_post_syscall (h_main.c:2536)
==5516==    by 0x38057689: vgPlain_post_syscall (syswrap-main.c:1675)
==5516==    by 0x38057D50: vgPlain_client_syscall (syswrap-main.c:1576)
==5516==    by 0x3805456E: vgPlain_scheduler (scheduler.c:872)
==5516==    by 0x380681D5: run_a_thread_NORETURN (syswrap-linux.c:91)
==5516== by 0x380684A2: vgModuleLocal_start_thread_NORETURN (syswrap-linux.c:214) ==5516== by 0x38085FA9: ??? (in /usr/local/lib/valgrind/exp-ptrcheck-x86-linux)

sched status:
 running_tid=2

Thread 1: status = VgTs_WaitSys
==5516==    at 0x41F6A48: send (in /lib/libpthread-2.3.3.so)
==5516== by 0x4211566: pqsecure_write (in /opt/postgresql-8.3.1/lib/libpq.so.5.1)

Thread 2: status = VgTs_Runnable
==5516==    at 0x482778E: epoll_ctl (in /lib/libc-2.3.3.so)
==5516==    by 0x44C1131: accept_io_process(void*) (tcp_acceptor.cc:47)
==5516==    by 0x41F13CC: start_thread (in /lib/libpthread-2.3.3.so)
==5516==    by 0x48271D9: clone (in /lib/libc-2.3.3.so)

Thread 3: status = VgTs_WaitSys
==5516==    at 0x41F67C8: accept (in /lib/libpthread-2.3.3.so)
==5516==    by 0x44C1040: accept_io_process(void*) (tcp_acceptor.cc:21)
==5516==    by 0x41F13CC: start_thread (in /lib/libpthread-2.3.3.so)
==5516==    by 0x48271D9: clone (in /lib/libc-2.3.3.so)


*What I supposed to do ?*

Thanks in advance,Arkady


------------------------------------------------------------------------------

_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to