Bug 162371 - is used uninitialized in this function
is used uninitialized in this function
Product: Fedora
Classification: Fedora
Component: libunwind (Show other bugs)
ia64 Linux
medium Severity medium
: ---
: ---
Assigned To: Jan Kratochvil
Depends On:
  Show dependency treegraph
Reported: 2005-07-03 08:04 EDT by David Binderman
Modified: 2007-11-30 17:11 EST (History)
1 user (show)

See Also:
Fixed In Version: libunwind-0.99-0.2.frysk20070405cvs.fc7
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2007-05-10 11:21:24 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

  None (edit)
Description David Binderman 2005-07-03 08:04:14 EDT
Description of problem:

I just tried to compile package libunwind-0.98.2-3 from Redhat
Fedora Core development tree with the gcc 4.0.0 compiler and
the compiler flag -Wall.

The compiler said

test-ptrace-misc.c:77: warning: 'arr[0]' is used uninitialized in this function

The source code is

  int arr[1];
  uintptr_t r;

  /* This is a vain attempt to use up lots of registers to force
     the frame-chain info to be saved on the memory stack on ia64.
     It happens to work with gcc v3.3.4 and gcc v3.4.1 but perhaps
     not with any other compiler.  */
  r = (uintptr_t) malloc(f (arr[0])

I agree with the compiler. Suggest initialise local variable arr[ 0]
before first use.

Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
Actual results:

Expected results:

Additional info:
Comment 1 Jesse Keating 2006-10-26 14:31:18 EDT
No idea why this was assigned to me, reassigning to the component owner.

Note You need to log in before you can comment on or make changes to this bug.