You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
(58) |
Apr
(261) |
May
(169) |
Jun
(214) |
Jul
(201) |
Aug
(219) |
Sep
(198) |
Oct
(203) |
Nov
(241) |
Dec
(94) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(137) |
Feb
(149) |
Mar
(150) |
Apr
(193) |
May
(95) |
Jun
(173) |
Jul
(137) |
Aug
(236) |
Sep
(157) |
Oct
(150) |
Nov
(136) |
Dec
(90) |
| 2005 |
Jan
(139) |
Feb
(130) |
Mar
(274) |
Apr
(138) |
May
(184) |
Jun
(152) |
Jul
(261) |
Aug
(409) |
Sep
(239) |
Oct
(241) |
Nov
(260) |
Dec
(137) |
| 2006 |
Jan
(191) |
Feb
(142) |
Mar
(169) |
Apr
(75) |
May
(141) |
Jun
(169) |
Jul
(131) |
Aug
(141) |
Sep
(192) |
Oct
(176) |
Nov
(142) |
Dec
(95) |
| 2007 |
Jan
(98) |
Feb
(120) |
Mar
(93) |
Apr
(96) |
May
(95) |
Jun
(65) |
Jul
(62) |
Aug
(56) |
Sep
(53) |
Oct
(95) |
Nov
(106) |
Dec
(87) |
| 2008 |
Jan
(58) |
Feb
(149) |
Mar
(175) |
Apr
(110) |
May
(106) |
Jun
(72) |
Jul
(55) |
Aug
(89) |
Sep
(26) |
Oct
(96) |
Nov
(83) |
Dec
(93) |
| 2009 |
Jan
(97) |
Feb
(106) |
Mar
(74) |
Apr
(64) |
May
(115) |
Jun
(83) |
Jul
(137) |
Aug
(103) |
Sep
(56) |
Oct
(59) |
Nov
(61) |
Dec
(37) |
| 2010 |
Jan
(94) |
Feb
(71) |
Mar
(53) |
Apr
(105) |
May
(79) |
Jun
(111) |
Jul
(110) |
Aug
(81) |
Sep
(50) |
Oct
(82) |
Nov
(49) |
Dec
(21) |
| 2011 |
Jan
(87) |
Feb
(105) |
Mar
(108) |
Apr
(99) |
May
(91) |
Jun
(94) |
Jul
(114) |
Aug
(77) |
Sep
(58) |
Oct
(58) |
Nov
(131) |
Dec
(62) |
| 2012 |
Jan
(76) |
Feb
(93) |
Mar
(68) |
Apr
(95) |
May
(62) |
Jun
(109) |
Jul
(90) |
Aug
(87) |
Sep
(49) |
Oct
(54) |
Nov
(66) |
Dec
(84) |
| 2013 |
Jan
(67) |
Feb
(52) |
Mar
(93) |
Apr
(65) |
May
(33) |
Jun
(34) |
Jul
(52) |
Aug
(42) |
Sep
(52) |
Oct
(48) |
Nov
(66) |
Dec
(14) |
| 2014 |
Jan
(66) |
Feb
(51) |
Mar
(34) |
Apr
(47) |
May
(58) |
Jun
(27) |
Jul
(52) |
Aug
(41) |
Sep
(78) |
Oct
(30) |
Nov
(28) |
Dec
(26) |
| 2015 |
Jan
(41) |
Feb
(42) |
Mar
(20) |
Apr
(73) |
May
(31) |
Jun
(48) |
Jul
(23) |
Aug
(55) |
Sep
(36) |
Oct
(47) |
Nov
(48) |
Dec
(41) |
| 2016 |
Jan
(32) |
Feb
(34) |
Mar
(33) |
Apr
(22) |
May
(14) |
Jun
(31) |
Jul
(29) |
Aug
(41) |
Sep
(17) |
Oct
(27) |
Nov
(38) |
Dec
(28) |
| 2017 |
Jan
(28) |
Feb
(30) |
Mar
(16) |
Apr
(9) |
May
(27) |
Jun
(57) |
Jul
(28) |
Aug
(43) |
Sep
(31) |
Oct
(20) |
Nov
(24) |
Dec
(18) |
| 2018 |
Jan
(34) |
Feb
(50) |
Mar
(18) |
Apr
(26) |
May
(13) |
Jun
(31) |
Jul
(13) |
Aug
(11) |
Sep
(15) |
Oct
(12) |
Nov
(18) |
Dec
(13) |
| 2019 |
Jan
(12) |
Feb
(29) |
Mar
(51) |
Apr
(22) |
May
(13) |
Jun
(20) |
Jul
(13) |
Aug
(12) |
Sep
(21) |
Oct
(6) |
Nov
(9) |
Dec
(5) |
| 2020 |
Jan
(13) |
Feb
(5) |
Mar
(25) |
Apr
(4) |
May
(40) |
Jun
(27) |
Jul
(5) |
Aug
(17) |
Sep
(21) |
Oct
(1) |
Nov
(5) |
Dec
(15) |
| 2021 |
Jan
(28) |
Feb
(6) |
Mar
(11) |
Apr
(5) |
May
(7) |
Jun
(8) |
Jul
(5) |
Aug
(5) |
Sep
(11) |
Oct
(9) |
Nov
(10) |
Dec
(12) |
| 2022 |
Jan
(7) |
Feb
(13) |
Mar
(8) |
Apr
(7) |
May
(12) |
Jun
(27) |
Jul
(14) |
Aug
(27) |
Sep
(27) |
Oct
(17) |
Nov
(17) |
Dec
|
| 2023 |
Jan
(10) |
Feb
(18) |
Mar
(9) |
Apr
(26) |
May
|
Jun
(13) |
Jul
(18) |
Aug
(5) |
Sep
(12) |
Oct
(16) |
Nov
(1) |
Dec
|
| 2024 |
Jan
(4) |
Feb
(3) |
Mar
(6) |
Apr
(17) |
May
(2) |
Jun
(33) |
Jul
(13) |
Aug
(1) |
Sep
(6) |
Oct
(8) |
Nov
(6) |
Dec
(15) |
| 2025 |
Jan
(5) |
Feb
(11) |
Mar
(8) |
Apr
(20) |
May
(1) |
Jun
|
Jul
|
Aug
(9) |
Sep
(1) |
Oct
(7) |
Nov
(1) |
Dec
|
|
From: Tom H. <to...@co...> - 2014-03-19 13:50:27
|
On 19/03/14 12:45, Ashoka K wrote: on the device. Device is ARM OMAP running Linux-2.6.33 cross compiled. > > I tested and found that summary of valgrind output is shown only on > graceful exit of > the application. Tested with a small memleak program as described in Valgrind > documentation. Memory leaks are only reported when the program finishes, unless you use a client request to ask for a check. Other errors, such as using uninitialised values, are reported as soon as they occur. Tom -- Tom Hughes (to...@co...) http://compton.nu/ |
|
From: Ashoka K <ash...@gm...> - 2014-03-19 12:45:11
|
Hi, I have an ARM based embedded system and running a lrge application which never returns. I want to use valgrind on this. I cross compiled and built the valgrind and run it on the device. Device is ARM OMAP running Linux-2.6.33 cross compiled. I tested and found that summary of valgrind output is shown only on graceful exit of the application. Tested with a small memleak program as described in Valgrind documentation. Is there any way to check the the summary of Valgrind found issues while application is still running, like on returning from any function. Or is it required to exit the application so that valgrind summarizes its findings. The application which i want to run Valgrind on never returns normally. If graceful exit from process is always a requirement then can we trust the summary output of Valgrind if application process is killed with SIGTERM or any other signal. -AK |
|
From: Philippe W. <phi...@sk...> - 2014-03-18 20:33:30
|
On Fri, 2014-03-14 at 04:18 -0700, Mahmood Naderan wrote: > Hi > Is it possible to run valgrind (memory leak tool) with this command > > mahout wikipediaXMLSplitter -d enwiki-latest-pages-articles.xml -o > wikipedia/chunks -c 64 > > ? > It is a java based program. > Or Valgrind works with C++ codes only? Valgrind can work with Java applications. Depending on your platform, you might need to give the option --smc-check=all-non-file Note however that to my knowledge, valgrind will not "understand" much of the Java heap management and/or will not be able to give "user code stack traces" for the Java JITted code. So effectively, running valgrind on a Java application can help for e.g. the JNI code called by Java, but will not be of much use for the Java code itself. More knowledgeable people in Java technology might complement (or correct) the above information. Philippe |
|
From: Tom H. <to...@co...> - 2014-03-18 17:34:13
|
On 18/03/14 17:19, Giuseppe Assalve wrote: y much for your reply. > > Since, as I've written before, I'm new to Linux could you please explain > to me how I can actually do the two options? > > - _you need to provide debug symbols for it_ > If I've well understood I should install the library libc6-dbg on the > board but where can I find this library for ARM / Angstrom platform? > > - _you need to either stop your ld.so getting stripped in such a severe way_ > What do I have to do to stop ld.so? I can't answer those questions because I simply don't know. I've never used that particular linux distribution/development environment. You need to seek help from people that are expert in that, whether that's the people who sold you the environment, or the open source community that creates it. The simple answer to your first question may well be that the platform you are using does not provide separate debug packages, but you'd need to ask people that know about it to be sure. The answer to the second is probably that you need to rebuild the dynamic linker after modifying the build system to not runs strip on it, or to do so less aggressively, but again you need help from somebody who knows how that system is built. Tom -- Tom Hughes (to...@co...) http://compton.nu/ |
|
From: Giuseppe A. <giu...@sa...> - 2014-03-18 17:19:48
|
Hello, thank you very much for your reply. Since, as I've written before, I'm new to Linux could you please explain to me how I can actually do the two options? - _you need to provide debug symbols for it_ If I've well understood I should install the library libc6-dbg on the board but where can I find this library for ARM / Angstrom platform? - _you need to either stop your ld.so getting stripped in such a severe way_ What do I have to do to stop ld.so? Thank you again for your help Giuseppe Il 18/03/2014 17:13, Tom Hughes ha scritto: > On 18/03/14 15:40, Giuseppe Assalve wrote: > >> I'm trying to install Valgrind on an embedded linux platform (Angstrom >> distribution). >> I've cross-compiled it Valgrind correctly but when I try to launch it >> (valgrind ls -al) on the board I have the following error: >> >> valgrind: Fatal error at startup: a function redirection >> valgrind: which is mandatory for this platform-tool combination >> valgrind: cannot be set up. Details of the redirection are: >> valgrind: >> valgrind: A must-be-redirected function >> valgrind: whose name matches the pattern: memcpy >> valgrind: in an object with soname matching: ld-linux.so.3 >> valgrind: was not found whilst processing >> valgrind: symbols from the object with soname: ld-linux.so.3 >> valgrind: >> valgrind: Possible fixes: (1, short term): install glibc's debuginfo >> valgrind: package on this machine. (2, longer term): ask the packagers >> valgrind: for your Linux distribution to please in future ship a non- >> valgrind: stripped ld.so (or whatever the dynamic linker .so is called) >> valgrind: that exports the above-named function using the standard >> valgrind: calling conventions for this platform. The package you need >> valgrind: to install for fix (1) is called >> valgrind: >> valgrind: On Debian, Ubuntu: libc6-dbg >> valgrind: On SuSE, openSuSE, Fedora, RHEL: glibc-debuginfo >> valgrind: >> valgrind: Cannot continue -- exiting now. Sorry. >> >> Could you please tell me how I can fix this problem? > > I believe the answer to your question is in the verbose message which > valgrind printed... > > To reiterate, you need to either stop your ld.so getting stripped in > such a severe way, or you need to provide debug symbols for it. > > Tom > |
|
From: Tom H. <to...@co...> - 2014-03-18 16:14:11
|
On 18/03/14 15:40, Giuseppe Assalve wrote: > I'm trying to install Valgrind on an embedded linux platform (Angstrom > distribution). > I've cross-compiled it Valgrind correctly but when I try to launch it > (valgrind ls -al) on the board I have the following error: > > valgrind: Fatal error at startup: a function redirection > valgrind: which is mandatory for this platform-tool combination > valgrind: cannot be set up. Details of the redirection are: > valgrind: > valgrind: A must-be-redirected function > valgrind: whose name matches the pattern: memcpy > valgrind: in an object with soname matching: ld-linux.so.3 > valgrind: was not found whilst processing > valgrind: symbols from the object with soname: ld-linux.so.3 > valgrind: > valgrind: Possible fixes: (1, short term): install glibc's debuginfo > valgrind: package on this machine. (2, longer term): ask the packagers > valgrind: for your Linux distribution to please in future ship a non- > valgrind: stripped ld.so (or whatever the dynamic linker .so is called) > valgrind: that exports the above-named function using the standard > valgrind: calling conventions for this platform. The package you need > valgrind: to install for fix (1) is called > valgrind: > valgrind: On Debian, Ubuntu: libc6-dbg > valgrind: On SuSE, openSuSE, Fedora, RHEL: glibc-debuginfo > valgrind: > valgrind: Cannot continue -- exiting now. Sorry. > > Could you please tell me how I can fix this problem? I believe the answer to your question is in the verbose message which valgrind printed... To reiterate, you need to either stop your ld.so getting stripped in such a severe way, or you need to provide debug symbols for it. Tom -- Tom Hughes (to...@co...) http://compton.nu/ |
|
From: Giuseppe A. <giu...@sa...> - 2014-03-18 15:40:16
|
Hello, I'm pretty new to Valgrind (and Linux embedded as well). I'm trying to install Valgrind on an embedded linux platform (Angstrom distribution). I've cross-compiled it Valgrind correctly but when I try to launch it (valgrind ls -al) on the board I have the following error: valgrind: Fatal error at startup: a function redirection valgrind: which is mandatory for this platform-tool combination valgrind: cannot be set up. Details of the redirection are: valgrind: valgrind: A must-be-redirected function valgrind: whose name matches the pattern: memcpy valgrind: in an object with soname matching: ld-linux.so.3 valgrind: was not found whilst processing valgrind: symbols from the object with soname: ld-linux.so.3 valgrind: valgrind: Possible fixes: (1, short term): install glibc's debuginfo valgrind: package on this machine. (2, longer term): ask the packagers valgrind: for your Linux distribution to please in future ship a non- valgrind: stripped ld.so (or whatever the dynamic linker .so is called) valgrind: that exports the above-named function using the standard valgrind: calling conventions for this platform. The package you need valgrind: to install for fix (1) is called valgrind: valgrind: On Debian, Ubuntu: libc6-dbg valgrind: On SuSE, openSuSE, Fedora, RHEL: glibc-debuginfo valgrind: valgrind: Cannot continue -- exiting now. Sorry. Could you please tell me how I can fix this problem? Thank you very much |
|
From: John R. <jr...@Bi...> - 2014-03-14 23:18:31
|
> When there is a cast from float to integer, what is the VEX instruction > related to it in instrumented code? Run "valgrind --help-debug". Look carefully at the section "Vex options for all Valgrind tools", particularly --trace-flags and --trace-notbelow. Then write a one-line test program which contains a float-to-integer conversion, run the test program under valgrind with appropriate flags, and see for yourself. |
|
From: Domingues L. F. <Lui...@ed...> - 2014-03-14 22:02:34
|
Hello, When there is a cast from float to integer, what is the VEX instruction related to it in instrumented code? Regards, Luis Domingues |
|
From: Mahmood N. <nt_...@ya...> - 2014-03-14 11:18:31
|
Hi Is it possible to run valgrind (memory leak tool) with this command mahout wikipediaXMLSplitter -d enwiki-latest-pages-articles.xml -o wikipedia/chunks -c 64 ? It is a java based program. Or Valgrind works with C++ codes only? Regards, Mahmood |
|
From: Domingues L. F. <lui...@ma...> - 2014-03-14 08:28:21
|
Hello, For a tool I need to build, I'm using durty calls before some arithmetic operations. I can catch some basics operations like adds sums, but I cannot catch a type casting like float into integer. I'm working on amd64, how can do that? Regards, Luis Domingues |
|
From: Avi G. <av...@ch...> - 2014-03-02 12:56:48
|
It appears that the x86_64 cross compiler does not support 32bit: checking for 32 bit build support... no I'll try to figure this out. Thanks for your help, Avi -----Original Message----- From: Tom Hughes [mailto:to...@co...] Sent: Sunday, March 02, 2014 1:03 PM To: Avi Gozlan; val...@li... Subject: Re: Analyzing 32bit applications on X86_64 - no more supported? On 02/03/14 10:42, Avi Gozlan wrote: > In the past it was possible to analyze 32bit applications on 64bit OS > as mentioned in this post: > http://sourceforge.net/p/valgrind/mailman/message/23606386/ Still is. > I have a similar situation, thus I crossed compiled Valgrind to run it on a X86_64 target. It analyzes 64bit applications very well. However, when trying to analyze 32bit applications I get: > valgrind: failed to start tool 'memcheck' for platform 'x86-linux': No > such file or directory Then it appears that it probably didn't find the 32 bit toolchain when you built it - check the output of configure to see what it says. Tom -- Tom Hughes (to...@co...) http://compton.nu/ Email secured by Check Point |
|
From: Tom H. <to...@co...> - 2014-03-02 11:03:17
|
On 02/03/14 10:42, Avi Gozlan wrote: > In the past it was possible to analyze 32bit applications on 64bit OS as mentioned in this post: http://sourceforge.net/p/valgrind/mailman/message/23606386/ Still is. > I have a similar situation, thus I crossed compiled Valgrind to run it on a X86_64 target. It analyzes 64bit applications very well. However, when trying to analyze 32bit applications I get: > valgrind: failed to start tool 'memcheck' for platform 'x86-linux': No such file or directory Then it appears that it probably didn't find the 32 bit toolchain when you built it - check the output of configure to see what it says. Tom -- Tom Hughes (to...@co...) http://compton.nu/ |
|
From: Avi G. <av...@ch...> - 2014-03-02 10:42:29
|
Hi, In the past it was possible to analyze 32bit applications on 64bit OS as mentioned in this post: http://sourceforge.net/p/valgrind/mailman/message/23606386/ I have a similar situation, thus I crossed compiled Valgrind to run it on a X86_64 target. It analyzes 64bit applications very well. However, when trying to analyze 32bit applications I get: valgrind: failed to start tool 'memcheck' for platform 'x86-linux': No such file or directory It appears that memcheck-x86-linux is not generated when cross compiling Valgrind 3.9.0 for X86_64. I tried to work around this by copying the relevant tools from i386 compilation to /usr/lib. Valgrind run but failed to find most of memory errors. Is there a way to analyze 32bit applications on X86_64 using Valgrind? Thanks, Avi |
|
From: Petr P. <se...@da...> - 2014-02-24 19:54:01
|
On 19. úno 14 19:42, Lionel Cons wrote: > On 24 May 2012 04:33, Lionel Cons <lio...@go...> wrote: > > On Thu, Sep 8, 2011 at 10:57 PM, Petr Pavlu <se...@da...> wrote: > >> Hello, > >> > >> I would like to inform the list that I started working on a port > >> of Valgrind to Solaris OS. The port aims at x86 architecture and > >> recent Solaris versions (i.e. SunOS 5.11 kernel). Code lives > >> at [1] but it currently doesn't do much. I'm sending this email > >> to make sure nobody already works on it. > >> > >> [1] https://bitbucket.org/setupji/valgrind-solaris > > > > Petr, what's the current status of valgrind on solaris? Is both 32bit > > and 64bit x86 supported? Are you going to support SPARC64? > > Are there any major updates since May 2012? Are you planning to > support the (open-)solaris fork "Illumos" [http://www.illumos.org]? Hello Lionel, There were many changes since May 2012. We added new syscall wrappers, support for the door syscall, coredump support, gdbserver was enabled and many bugs were fixed. Yes, illumos is supported. Petr |
|
From: Florian K. <fl...@ei...> - 2014-02-24 15:14:04
|
On 02/24/2014 03:26 PM, Roland Mainz wrote: > On Mon, Feb 24, 2014 at 11:02 AM, Julian Seward <js...@ac...> wrote: > > Just curious: > Does valgrind have 128bit floating-point support somewhere? If "yes" > ... could core parts of it be adopted/"dumbed down" to do some of the > 80bit parts ? The s390 port supports 128-bit floating point. You could look at that for how it is integrated. But it won't buy you much otherwise. The problem with this task is not that it is difficult. The issue is that it is mostly busy work and the testing part is as unsexy as it is important. Maybe somebody with ties into Intel or AMD can convince them to sponsor a person to do the work.... Florian |
|
From: Roland M. <rol...@nr...> - 2014-02-24 14:26:20
|
On Mon, Feb 24, 2014 at 11:02 AM, Julian Seward <js...@ac...> wrote: > >>>> But of course, we all agree it would be nice to have 80 bits floats >>>> properly supported by Valgrind. > > To support this for 64-bit processes would require, roughly: > > * add an F80 (80-bit floating point) type to IR > * add relevant 80-bit equivalents of the relevant IROps > (AddF80, SubF80, SinF80, etc) > * change the front end (guest_amd64_toIR.c) to generate > IR that uses those new IROps > * change the back end (host_amd64_isel.c) to generate 80 > bit FP instructions from that IR. > > Much of the back end stuff could be imported from the x86 (32-bit) > compilation pipeline. That already has machinery to generate > x87 code and in particular to deal with the x87 register-stack > wierdness. > > That would get a baseline simulator (--tool=none) that works OK, > Getting Memcheck to work requires extra steps: [snip] Just curious: Does valgrind have 128bit floating-point support somewhere? If "yes" ... could core parts of it be adopted/"dumbed down" to do some of the 80bit parts ? ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) rol...@nr... \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL +49 641 3992797 (;O/ \/ \O;) |
|
From: Julian S. <js...@ac...> - 2014-02-24 10:03:08
|
>>> But of course, we all agree it would be nice to have 80 bits floats >>> properly supported by Valgrind. To support this for 64-bit processes would require, roughly: * add an F80 (80-bit floating point) type to IR * add relevant 80-bit equivalents of the relevant IROps (AddF80, SubF80, SinF80, etc) * change the front end (guest_amd64_toIR.c) to generate IR that uses those new IROps * change the back end (host_amd64_isel.c) to generate 80 bit FP instructions from that IR. Much of the back end stuff could be imported from the x86 (32-bit) compilation pipeline. That already has machinery to generate x87 code and in particular to deal with the x87 register-stack wierdness. That would get a baseline simulator (--tool=none) that works OK, Getting Memcheck to work requires extra steps: * add an I80 (80-bit integer) type to IR * add 80 bit versions of the few IROps that Memcheck requires (CmpwNEZ80, CmpNEZ80, Left80) * add instruction selection to deal with those. The tricky bit is that these will have to be generated into register-pairs, in the style of the existing iselInt128Expr, except that only the lowest 16 bits of the high-part register is used. And comprehensive test cases, of course. These are the most important single piece, since they can be used to drive the rest of the development. J |
|
From: Philippe W. <phi...@sk...> - 2014-02-22 02:19:20
|
On Thu, 2014-02-13 at 12:48 +0100, Lionel Cons wrote: > >> But of course, we all agree it would be nice to have 80 bits floats > >> properly supported by Valgrind. It is just nobody has > time/money/effort > >> to spend on that :(. > > > > Kickstarter project maybe? > > Philippe? > Looks interesting, but I do not think I am qualified to create (and realise) this project for various reasons (lack of time, lack of knowledge, and I believe some legal conditions). But as I understand, Julian is doing some (professional, not amateur like me) work on Valgrind. He might be more interested. Philippe |
|
From: Lionel C. <lio...@gm...> - 2014-02-19 18:42:41
|
On 24 May 2012 04:33, Lionel Cons <lio...@go...> wrote: > On Thu, Sep 8, 2011 at 10:57 PM, Petr Pavlu <se...@da...> wrote: >> Hello, >> >> I would like to inform the list that I started working on a port >> of Valgrind to Solaris OS. The port aims at x86 architecture and >> recent Solaris versions (i.e. SunOS 5.11 kernel). Code lives >> at [1] but it currently doesn't do much. I'm sending this email >> to make sure nobody already works on it. >> >> [1] https://bitbucket.org/setupji/valgrind-solaris > > Petr, what's the current status of valgrind on solaris? Is both 32bit > and 64bit x86 supported? Are you going to support SPARC64? Are there any major updates since May 2012? Are you planning to support the (open-)solaris fork "Illumos" [http://www.illumos.org]? Lionel |
|
From: Tom H. <to...@co...> - 2014-02-19 14:11:21
|
On 19/02/14 13:47, Robin wrote: > In Debian Valgrind has a required dependency of libc6-dbg. So I > removed the deb package and installed from source. > Same error message without libc6-dbg installed. > > It was last working a 2 or 3 months ago, when I getting info for a bug report. > > Valgrind version, by the way, is 3.9.0 deb package and source. Right, so it sounds like you need to be talking to the maintainers of valgrind and/or libc in Debian then. Tom -- Tom Hughes (to...@co...) http://compton.nu/ |
|
From: Robin <rc....@gm...> - 2014-02-19 13:47:48
|
On 19 February 2014 13:23, Tom Hughes <to...@co...> wrote: > On 19/02/14 12:56, Robin wrote: > >> Paths to dbg: >> /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.17.so >> /usr/lib/debug/lib/i386-linux-gnu/ld-2.17.so > > > Note that installing the debug package is only a possible fix - we have no > way of knowing for sure whether it will work on any particular OS. > > What I'm not clear about though is what happens without libc6-dbg - the > subject of your mail implies that it only breaks when you have that > installed? So does it work when you don't have it? > > >> Do I need to create a link ld-linux-x86-64.so.2, somewhere, pointing >> to the ld-2.17.so? > > > No, that would be a really bad idea. > > Tom > > -- > Tom Hughes (to...@co...) > http://compton.nu/ Thanks for the reply In Debian Valgrind has a required dependency of libc6-dbg. So I removed the deb package and installed from source. Same error message without libc6-dbg installed. It was last working a 2 or 3 months ago, when I getting info for a bug report. Valgrind version, by the way, is 3.9.0 deb package and source. Thanks -- rob |
|
From: Tom H. <to...@co...> - 2014-02-19 13:24:05
|
On 19/02/14 12:56, Robin wrote: > Paths to dbg: > /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.17.so > /usr/lib/debug/lib/i386-linux-gnu/ld-2.17.so Note that installing the debug package is only a possible fix - we have no way of knowing for sure whether it will work on any particular OS. What I'm not clear about though is what happens without libc6-dbg - the subject of your mail implies that it only breaks when you have that installed? So does it work when you don't have it? > Do I need to create a link ld-linux-x86-64.so.2, somewhere, pointing > to the ld-2.17.so? No, that would be a really bad idea. Tom -- Tom Hughes (to...@co...) http://compton.nu/ |
|
From: Robin <rc....@gm...> - 2014-02-19 12:56:40
|
Linux localhost 3.11-2-amd64 #1 SMP Debian 3.11.10-1 (2013-12-04) x86_64 GNU/Linux Debian GNU/Linux unstable (sid) Multiarch Full error: valgrind: Fatal error at startup: a function redirection valgrind: which is mandatory for this platform-tool combination valgrind: cannot be set up. Details of the redirection are: valgrind: valgrind: A must-be-redirected function valgrind: whose name matches the pattern: strlen valgrind: in an object with soname matching: ld-linux-x86-64.so.2 valgrind: was not found whilst processing valgrind: symbols from the object with soname: ld-linux-x86-64.so.2 valgrind: valgrind: Possible fixes: (1, short term): install glibc's debuginfo valgrind: package on this machine. (2, longer term): ask the packagers valgrind: for your Linux distribution to please in future ship a non- valgrind: stripped ld.so (or whatever the dynamic linker .so is called) valgrind: that exports the above-named function using the standard valgrind: calling conventions for this platform. The package you need valgrind: to install for fix (1) is called valgrind: valgrind: On Debian, Ubuntu: libc6-dbg valgrind: On SuSE, openSuSE, Fedora, RHEL: glibc-debuginfo valgrind: valgrind: Cannot continue -- exiting now. Sorry. Paths to dbg: /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.17.so /usr/lib/debug/lib/i386-linux-gnu/ld-2.17.so Do I need to create a link ld-linux-x86-64.so.2, somewhere, pointing to the ld-2.17.so? Thanks -- rob |
|
From: David C. <dc...@gm...> - 2014-02-16 04:15:41
|
Hi Philippe, The executable not recognised thing is a red-herring I'm sure. The problem seems to be some kind of process-level lock on locale resources. A single instance of valgrind over all our processes runs fine. The issue is not the application, it is the parallelisation that I have introduced by using Python's multiprocess module in order to run batches of valgrind together. One valgrind instance takes about a week to run over all our processes which is why I started to explore the multiprocess route. For the moment, I'll scale back and be patient until I understand the locale issue. Thank for your help. Regards, David. On Tue, Feb 11, 2014 at 8:32 PM, Philippe Waroquiers < phi...@sk...> wrote: > On Tue, 2014-02-11 at 07:22 +0000, David Carter wrote: > > Hi Philippe, > > > > Thanks for your suggestions, I have got the first part of the > > information. It seems there is some contention over locale > > resources. Do you agree? > Well, difficult to say without looking more in depth at the code. > Taking into account that there are threads still running, > that the valgrind trace shows that threads are being scheduled, > I guess the problem is linked to the application, not to valgrind. > > It looks to me that the easiest would be to have a way to > debug the application, trying e.g. a newer gdb and vgdb > (if the newer gdb supports the strange executable format). > > Alternatively, just make a normal executable :). > > At this stage, not much can be done from Valgrind side I am afraid. > > > Philippe > > > |