** Description changed:
- When starting a Callgrind session using "valgrind", the actual
- executable name is "valgrind.bin". However, when callgrind_control
- searches for processes, its Perl regexp does not allow for this
- possibility. See callgrind_control line 32:
+ [Impact]
+ When starting a Callgrind session using "valgrind", the actual executable
name is "valgrind.bin". However, when callgrind_control searches for processes,
its Perl regexp does not allow for this possibility. See callgrind_control line
32:
+ Additionally the code contains several buffer overflows that can break
depending on compiler optimizations.
- if (/^use --pid=(\d+) for \S*?valgrind\s+(.*?)\s*$/) {
+ [TESTCASE]
+ $ valgrind --tool=callgrind sleep 100 &
+ $ callgrind_control -b
+ No active callgrind runs detected.
+ After making the change:
+ $ valgrind --tool
+ $ callgrind_control -b
+ PID 23522: sleep 100
- Callgrind_control works as expected again after changing this line to:
+ [Regression Potential]
+ the program currently doesn't work properly so there is little risk of things
getting worse.
+ The overflow fixes are applied upstream since several month and the process
name fix is also in debian wheezy.
- if (/^use --pid=(\d+) for \S*?valgrind(?:\.bin)?\s+(.*?)\s*$/) {
-
- Please make this change in your package (or upstream).
-
- Steps to reproduce:
- $ valgrind --tool=callgrind sleep 100 &
- $ callgrind_control -b
- No active callgrind runs detected.
- After making the change:
- $ valgrind --tool
- $ callgrind_control -b
- PID 23522: sleep 100
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: valgrind 1:3.7.0-0ubuntu3
ProcVersionSignature: Ubuntu 3.2.0-27.43-generic 3.2.21
Uname: Linux 3.2.0-27-generic x86_64
NonfreeKernelModules: fglrx
ApportVersion: 2.0.1-0ubuntu11
Architecture: amd64
Date: Mon Aug 13 18:30:06 2012
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
ProcEnviron:
- TERM=xterm
- PATH=(custom, user)
- LANG=en_US.UTF-8
- SHELL=/bin/bash
+ TERM=xterm
+ PATH=(custom, user)
+ LANG=en_US.UTF-8
+ SHELL=/bin/bash
SourcePackage: valgrind
UpgradeStatus: Upgraded to precise on 2012-08-02 (11 days ago)
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1036283
Title:
callgrind_control cannot connect because of different executable name
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/valgrind/+bug/1036283/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs