pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/54348: pkgsrc net/fetch core dumps



Dear coypu,

I found that OpenCSW provides gcc 5.5 for Solaris 10. 
I installed gcc 5.5 (csw) instead of gcc 4.9.4 (pkgsrc) as a pkgsrc compiler; As I reported in previous reports, devel/gdb and lang/gcc5 in pkgsrc fail to build on Solaris 10. 
I built libfetch and fetch with CFLAGS+= -g -O0 and INSTALL_UNSTRIPPED=yes in mk.conf.

The /opt/csw/bin/gdb seems to be functional in this case. Please find the following output.


Hiroshi


# /opt/csw/bin/gdb /usr/pkg2/bin/fetch
GNU gdb (GDB) 7.7
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "sparc-sun-solaris2.10".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/pkg2/bin/fetch…done.

(gdb) run https://ftp.netbsd.org/robots.txt
Starting program: /usr/pkg2/bin/fetch https://ftp.netbsd.org/robots.txt
[Thread debugging using libthread_db enabled]
[New Thread 1 (LWP 1)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1 (LWP 1)]
0x000164a8 in fetchXGet (URL=0x3a888, us=0xffbff794, flags=0xffbff7b0 "")
    at fetch.c:85
85                      us->size = -1;

(gdb) info threads
  Id   Target Id         Frame 
* 2    Thread 1 (LWP 1)  0x000164a8 in fetchXGet (URL=0x3a888, us=0xffbff794, 
    flags=0xffbff7b0 "") at fetch.c:85
  1    LWP    1          0x000164a8 in fetchXGet (URL=0x3a888, us=0xffbff794, 
    flags=0xffbff7b0 "") at fetch.c:85

(gdb) thread apply all backtrace

Thread 2 (Thread 1 (LWP 1)):
#0  0x000164a8 in fetchXGet (URL=0x3a888, us=0xffbff794, flags=0xffbff7b0 "")
    at fetch.c:85
#1  0x00014454 in fetch (URL=0xffbffbe0 "https://ftp.netbsd.org/robots.txt";, 
    path=0xffbffbf7 "robots.txt") at fetch.c:534
#2  0x0001616c in main (argc=1, argv=0xffbffac0) at fetch.c:1046

Thread 1 (LWP    1        ):
#0  0x000164a8 in fetchXGet (URL=0x3a888, us=0xffbff794, flags=0xffbff7b0 "")
    at fetch.c:85
#1  0x00014454 in fetch (URL=0xffbffbe0 "https://ftp.netbsd.org/robots.txt";, 
    path=0xffbffbf7 "robots.txt") at fetch.c:534
#2  0x0001616c in main (argc=1, argv=0xffbffac0) at fetch.c:1046

(gdb) info registers
g0             0x0      0
g1             0xffbff794       -4196460
g2             0xffffffff       -1
g3             0xffffffff       -1
g4             0x0      0
g5             0x0      0
g6             0x0      0
g7             0xff342a00       -13358592
o0             0x394c0  234688
o1             0x0      0
o2             0x0      0
o3             0x0      0
o4             0x0      0
o5             0x0      0
sp             0xffbff680       0xffbff680
o7             0xff0a3cd0       -16106288
l0             0x0      0
l1             0x0      0
l2             0x0      0
l3             0x0      0
l4             0x0      0
l5             0x0      0
l6             0x0      0
---Type <return> to continue, or q <return> to quit--- 
l7             0x0      0
i0             0x3a888  239752
i1             0xffbff794       -4196460
i2             0xffbff7b0       -4196432
i3             0x73000000       1929379840
i4             0x80808080       -2139062144
i5             0x1010101        16843009
fp             0xffbff6e0       0xffbff6e0
i7             0x1444c  83020
y              0x0      0
psr            0xff000080       [ S #24 #25 #26 #27 #28 #29 #30 #31 ]
wim            <unavailable>
tbr            <unavailable>
pc             0x164a8  0x164a8 <fetchXGet+44>
npc            0x164ac  0x164ac <fetchXGet+48>
fsr            0x0      [ ]
csr            <unavailable>

(gdb) continue
Continuing.
procfs: couldn't find pid -1 in procinfo list.

(gdb) quit
A debugging session is active.

        Inferior 1 [process 5792    ] will be killed.

Quit anyway? (y or n) y





> 2019/07/15 14:05、coypu%sdf.org@localhostのメール:
> 
> The following reply was made to PR pkg/54348; it has been noted by GNATS.
> 
> From: coypu%sdf.org@localhost
> To: gnats-bugs%netbsd.org@localhost
> Cc: 
> Subject: Re: pkg/54348: pkgsrc net/fetch core dumps
> Date: Mon, 15 Jul 2019 05:04:11 +0000
> 
> pkgsrc will normally strip binaries, INSTALL_UNSTRIPPED=yes disables it.
> 



Home | Main Index | Thread Index | Old Index