FS#78932 - [valgrind] callgrind_control perl errors

Attached to Project: Arch Linux
Opened by nobody (randomnobody) - Friday, 30 June 2023, 07:44 GMT
Last edited by Antonio Rojas (arojas) - Saturday, 01 July 2023, 11:34 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Levente Polyak (anthraxx)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
callgrind_control generates many errors related to the perl interpreter when you attempt to execute it, a truncated example below:

```
Global symbol "@pids" requires explicit package name (did you forget to declare "my @pids"?) at /usr/bin/callgrind_control line 35.
Global symbol "$vgdbPrefixOption" requires explicit package name (did you forget to declare "my $vgdbPrefixOption"?) at /usr/bin/callgrind_control line 36.
Global symbol "$pid" requires explicit package name (did you forget to declare "my $pid"?) at /usr/bin/callgrind_control line 39.
Global symbol "$cmd" requires explicit package name (did you forget to declare "my $cmd"?) at /usr/bin/callgrind_control line 40.
Global symbol "$cmd" requires explicit package name (did you forget to declare "my $cmd"?) at /usr/bin/callgrind_control line 41.
Global symbol "$cmd" requires explicit package name (did you forget to declare "my $cmd"?) at /usr/bin/callgrind_control line 42.
Global symbol "%cmdline" requires explicit package name (did you forget to declare "my %cmdline"?) at /usr/bin/callgrind_control line 43.
Global symbol "$pid" requires explicit package name (did you forget to declare "my $pid"?) at /usr/bin/callgrind_control line 43.
Global symbol "$cmd" requires explicit package name (did you forget to declare "my $cmd"?) at /usr/bin/callgrind_control line 43.
Global symbol "$cmd" requires explicit package name (did you forget to declare "my $cmd"?) at /usr/bin/callgrind_control line 44.
Global symbol "%cmd" requires explicit package name (did you forget to declare "my %cmd"?) at /usr/bin/callgrind_control line 45.
Global symbol "$pid" requires explicit package name (did you forget to declare "my $pid"?) at /usr/bin/callgrind_control line 45.
Global symbol "$cmd" requires explicit package name (did you forget to declare "my $cmd"?) at /usr/bin/callgrind_control line 45.
Global symbol "@pids" requires explicit package name (did you forget to declare "my @pids"?) at /usr/bin/callgrind_control line 47.
Global symbol "$pid" requires explicit package name (did you forget to declare "my $pid"?) at /usr/bin/callgrind_control line 47.
Global symbol "$headerPrinted" requires explicit package name (did you forget to declare "my $headerPrinted"?) at /usr/bin/callgrind_control line 54.
Global symbol "$headerPrinted" requires explicit package name (did you forget to declare "my $headerPrinted"?) at /usr/bin/callgrind_control line 55.
Global symbol "@events" requires explicit package name (did you forget to declare "my @events"?) at /usr/bin/callgrind_control line 100.
Global symbol "$events" requires explicit package name (did you forget to declare "my $events"?) at /usr/bin/callgrind_control line 100.
Global symbol "%events" requires explicit package name (did you forget to declare "my %events"?) at /usr/bin/callgrind_control line 101.
Global symbol "$n" requires explicit package name (did you forget to declare "my $n"?) at /usr/bin/callgrind_control line 102.
Global symbol "$event" requires explicit package name (did you forget to declare "my $event"?) at /usr/bin/callgrind_control line 103.
Global symbol "@events" requires explicit package name (did you forget to declare "my @events"?) at /usr/bin/callgrind_control line 103.
Global symbol "%events" requires explicit package name (did you forget to declare "my %events"?) at /usr/bin/callgrind_control line 104.
Global symbol "$event" requires explicit package name (did you forget to declare "my $event"?) at /usr/bin/callgrind_control line 104.
Global symbol "$n" requires explicit package name (did you forget to declare "my $n"?) at /usr/bin/callgrind_control line 104.
Global symbol "$n" requires explicit package name (did you forget to declare "my $n"?) at /usr/bin/callgrind_control line 105.
```

Additional info:
* Package Version: 3.21.0-1

Steps to reproduce:
Execute callgrind_control
This task depends upon

Closed by  Antonio Rojas (arojas)
Saturday, 01 July 2023, 11:34 GMT
Reason for closing:  Fixed
Additional comments about closing:  valgrind 3.21.0-2
Comment by Toolybird (Toolybird) - Friday, 30 June 2023, 07:59 GMT

Loading...