This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
c/696: pointer array in shared library coredumps.
- To: gcc-gnats at gcc dot gnu dot org
- Subject: c/696: pointer array in shared library coredumps.
- From: jim dot main at ulticom dot com
- Date: 26 Oct 2000 20:50:55 -0000
- Reply-To: jim dot main at ulticom dot com
- Resent-Cc: gcc-prs at gcc dot gnu dot org, gcc-bugs at gcc dot gnu dot org
- Resent-Reply-To: gcc-gnats@gcc.gnu.org, jim.main@ulticom.com
>Number: 696
>Category: c
>Synopsis: pointer array in shared library coredumps.
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Oct 26 13:56:00 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator: jim main
>Release: gcc version 2.95.2 19991024 (Release)
>Organization:
>Environment:
? paths, etc?
>Description:
array of pointers to character strings in shared library
generates a coredump and the pointer to the strings are
not valid. This verifed with gdb. This same code compiled
with sun's version of cc and ibm's version works correctly.
If it's me, I apologize. Thank you.
>How-To-Repeat:
make clean
make
make junker
run junker, initial Bean Count: 0 then coredump
make clean
make testcode
run junker, NO coredump and messages displayed.
>Fix:
only thing that works is to take the array out of the library
and compile in the code directly. But many other routines will
want to use the same function and they would have to copy the
code.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-tar; name="testcode.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="testcode.tar.gz"
H4sICDGY+DkAA3Rlc3Rjb2RlLnRhcgDtV1FPGzkQ5nX9K0aBSgklyS4kRIJSHQkpzZUmFdm2OrUo
dbzexGWzXtm70FzFf7+xd0MJvcKddJSTmnlI1uPxjGfG/jxTq689OLluw201Xfx3vZ2dXfPveo2m
/S9ozW15rV3Pa7i7HvLNR2ut+fBbW1vLdEoVmpxREd8tx5W+Y954sb27nTvV+ilb/y+oVkf/0xp7
SBuu57q7jR/m3/N2mnn+3R0Mnc3/dnMbQ/mQm1rQL55/wmSsU2BTqmBzwtOROQ4cf5WIJ+Us1mIS
8wBEnIKdqewTYj4Eg5srh/6h3x0N/dNe//jDGRwA+Uqc0rMsPo/lZZwvfV7aQl5/4I/ag7f9Izvq
nAyG3eJzMHjV647eH/b8m+Nu5+WgkOiilfZJb/iyGA9fvvWPBu/7ozfd/hEaXmYOu31/mXPa7XR7
724vPuy8+iZ72B6c+oUEWvK7faOXXKHX9U0Cm/Aii1kqZLwHcDtaZhreZCqRmuN0R8YXXBVhMwHk
E64glUAhl4dQKggEncRSYzx1zSqAU55myugf5lKKJ4prHqdmkE45TMQFL0JqltSXUkj+SQ5NckQI
5Xxrzw9Aiz+5DMs3s1iB+oKda65UiOPkKw7A3ccBcZTdKyxl34qc7ZMrQh77cK/oXqrVX9NzHoqI
P5yNe/G/VeC/5zYaDQOh3o7b3Fnh/08gBNOTE7zQ9bGI63pKyEmvfXp4+geyIjG2tYGWhAzav3c7
/hC5loWczouTw2PD+IRI8gE2yp1OBUcTxuAM9g1QxfCROJxNJZSqvVoJmR8JODzSHHJuCSzPCcUn
Qto9fzgyOu9V6SxW28VW33dcoxIIWYcsSRB1GUWhYxjzSF6C0BBGNIdfpji1wKoR43iAC9BrRZXg
ugb+FEWNtBGUswQlxyIS6RwuRTqFYRZbNt4dpR2yUS5CV9nDrRcBQ8zM3ahOoHoB1WPY+Hrt6RVU
JWz8dkMaiMOmMxlAq9nEGUJYxGm8h0A7g2oI30zAZk2iccXhM76xXBEypuw8S1B0dh4IBdUExvQc
1SWwuOC45gObnlk+SblOmQz43q0NHvn4yo46g6Pu8k5zMzVmtpx/A8Y3/9qDZSX3LaxG5hDB6n34
H1CtvkjQw9m4B/+3m63d2/U/4n9rhf8/gdZFzKIs4PBMp4GQtelzcoM11/V0niAWIttUwNeQSMEA
CCRKThSdmao2FHEAMkvhcjrHaYalL0YUFLJEzBGIFNVTrnEaUZwyxrU2uEtxoBSdL2pii6zIRG38
C3FkCE0oKx4h9l5wY8etECx5EdpFiCIhXOMVIfxLylUMd3Y0S43Munk88J1Ax/B1WXjGZDIHNGxq
7fw1mC/cMBsIOFqZmQG6gjLKlu1GOKApNSrG3HiSZOivrbol6IQyDjSKrFwqZhzwTfmMZ8/Gw2pg
OI3yoZIzK5W/SIsdmErfir3Dx4mOI9Nh3Cy7bzUfr2mCrmgtmaCmXflxF5K3EOSuZm65lxt2/Der
hu4RG7pbfRyO7GUpajOOnVne3eXcf9PdLfTc0d1Zkby7W+dxIEILCxYM7A3CH3OrJ3j3LevbFcLY
2GOdUgQKGkm8QKYAsafPOGEA2PpG1YRtFd5v4uDC+Fk4Wmwun0xShWl0TNTLxRT+PTsAz8OPp09N
OeVgiJwwwcClIfa7AVdqC0ptrKownxnmUOGN3YMnwce4tAWiYjxHvahsEZjvjkU5l/pO6RNtdfyN
uJXHiDn8i0jLbmUfa58rE+LHRv8VrWhFvzL9BWrJFqoAGgAA