Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 7 Oct 2011 11:38:51 -0700
From:      mdf@FreeBSD.org
To:        =?ISO-8859-9?Q?Mustafa_Re=FEit_=DEahin?= <resitsahin@gmail.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Using Valgrind on FreeBSD
Message-ID:  <CAMBSHm-hPSV0XGL2MiZAATEOPxg7_vSGdPNUCATiqcxnAE8C8A@mail.gmail.com>
In-Reply-To: <4E8F400D.80305@gmail.com>
References:  <4E8F400D.80305@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
2011/10/7 Mustafa Re=C5=9Fit =C5=9Eahin <resitsahin@gmail.com>:
> I am trying to run Valgrind on FreeBSD. I am getting the error about
> ksem_open which i stated below. I have searched for =C2=A0a solution to b=
e able
> to solve this problem and found the calgrind patch. I could not found the
> instructions to apply this patch. How can i use valgrind on FreeBSD with
> ksem_open enabled?

It looks like that syscall is only available when the
P1003_1B_SEMAPHORES option is in your kernel config.  You will need to
edit a kernel configuration file and rebuild / reinstall the kernel.

Thanks,
matthew


> I use valgrind version: =C2=A0valgrind-3.6.0
> FreeBSD Version :FreeBSD 8.1-RELEASE-p2 FreeBSD 8.1-RELEASE-p2 #6: =C2=A0=
amd64
>
> The error i get : (The valgrind output)
>
>
> --84521-- WARNING: unhandled syscall: 404
> =3D=3D84521=3D=3D =C2=A0 =C2=A0at 0x144E2BC: __sys_ksem_init (in /lib/lib=
c.so.7)
> =3D=3D84521=3D=3D =C2=A0 =C2=A0by 0x14422FE: sem_init (in /lib/libc.so.7)
> =3D=3D84521=3D=3D =C2=A0 =C2=A0by 0x1639BBB: snf__sem_ring_open (in
> /usr/local/opt/snf/lib/libsnf.so.0.3)
> =3D=3D84521=3D=3D =C2=A0 =C2=A0by 0x163A1AC: snf__open_endpoint_ring (in
> /usr/local/opt/snf/lib/libsnf.so.0.3)
> =3D=3D84521=3D=3D =C2=A0 =C2=A0by 0x163A5A3: snf__board_open (in
> /usr/local/opt/snf/lib/libsnf.so.0.3)
> =3D=3D84521=3D=3D =C2=A0 =C2=A0by 0x1637A7A: snf_open (in
> /usr/local/opt/snf/lib/libsnf.so.0.3)
> =3D=3D84521=3D=3D =C2=A0 =C2=A0by 0xF04DBA: snf_activate (in
> /usr/local/opt/snf/lib/libpcap.so.1.1.1)
> =3D=3D84521=3D=3D =C2=A0 =C2=A0by 0xF05C26: pcap_activate (in
> /usr/local/opt/snf/lib/libpcap.so.1.1.1)
> =3D=3D84521=3D=3D =C2=A0 =C2=A0by 0xF0624A: pcap_open_live (in
> /usr/local/opt/snf/lib/libpcap.so.1.1.1)
> =3D=3D84521=3D=3D =C2=A0 =C2=A0by 0x452B4D: ??? (in /usr/sbin/tcpdump)
> =3D=3D84521=3D=3D =C2=A0 =C2=A0by 0x402E4D: ??? (in /usr/sbin/tcpdump)
> =3D=3D84521=3D=3D =C2=A0 =C2=A0by 0x41FFF: ???
> --84521-- You may be able to write your own handler.
> --84521-- Read the file README_MISSING_SYSCALL_OR_IOCTL.
> --84521-- Nevertheless we consider this a bug. =C2=A0Please report
> --84521-- it at http://valgrind.org/support/bug_reports.html.
> _______________________________________________
> freebsd-hackers@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org=
"
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAMBSHm-hPSV0XGL2MiZAATEOPxg7_vSGdPNUCATiqcxnAE8C8A>