This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug ipa/59775] [4.9 Regression] internal compiler error: Segmentation fault


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59775

--- Comment #10 from David Kredba <nheghathivhistha at gmail dot com> ---
After your patch applied it not segfaults any more.
Unfortunately it not builds too, link of one module fails:

[build MOD] swext
S=/var/tmp/portage/app-office/libreoffice-4.1.4.2/work/libreoffice-4.1.4.2 &&
O=$S/solver/unxlngx6.pro && W=$S/workdir/unxlngx6.pro &&  mkdir -p $W/Module/ &
touch $W/Module/swext
/var/tmp/portage/app-office/libreoffice-4.1.4.2/work/libreoffice-4.1.4.2/workdir/unxlngx6.pro/CxxObject/sc/source/filter/oox/workbookhelper.o:
In function `~egmentProgressBar':
/var/tmp/portage/app-office/libreoffice-4.1.4.2/work/libreoffice-4.1.4.2/include/oox/helper/progressbar.hxx:110:
undefined reference to `oox::ISegmentProgresBar::~ISegmentProgressBar()'
/var/tmp/portage/app-office/libreoffice-4.1.4.2/work/libreoffice-4.1.4.2/include/oox/helper/progressbar.hxx:110:
undefined reference to `oox::ISegmentProgresBar::~ISegmentProgressBar()'
/var/tmp/portage/app-office/libreoffice-4.1.4.2/work/libreoffice-4.1.4.2/include/oox/helper/progressbar.hxx:110:
undefined reference to `oox::ISegmentProgresBar::~ISegmentProgressBar()'
/var/tmp/portage/app-office/libreoffice-4.1.4.2/work/libreoffice-4.1.4.2/workdir/unxlngx6.pro/CxxObject/sc/source/filter/oox/workbookhelper.o:
In function `ox::SegmentProgressBar::~SegmentProgressBar()':
/var/tmp/portage/app-office/libreoffice-4.1.4.2/work/libreoffice-4.1.4.2/include/oox/helper/progressbar.hxx:110:
undefined reference to `oox::ISegmentProgresBar::~ISegmentProgressBar()'
/var/tmp/portage/app-office/libreoffice-4.1.4.2/work/libreoffice-4.1.4.2/workdir/unxlngx6.pro/CxxObject/sc/source/filter/oox/workbookhelper.o:
In function `~egmentProgressBar':
/var/tmp/portage/app-office/libreoffice-4.1.4.2/work/libreoffice-4.1.4.2/include/oox/helper/progressbar.hxx:110:
undefined reference to `oox::ISegmentProgresBar::~ISegmentProgressBar()'
collect2: error: ld returned 1 exit status

Can this be anyhow related to your patch? Or GCC at all?

Why it names the function as `~egmentProgressBar'
when there is not such?
:
objdump -x
/var/tmp/portage/app-office/libreoffice-4.1.4.2/work/libreoffice-4.1.4.2/workdir/unxlngx6.pro/CxxObject/sc/source/filter/oox/workbookheer.o
|grep egment
372 .text.unlikely._ZN3oox18SegmentProgressBarD2Ev 00000000  0000000000000000 
0000000000000000  0000d3ca  2**1
373 .text._ZN3oox18SegmentProgressBarD2Ev 00000025  0000000000000000 
0000000000000000  0000d3d0  2**4
374 .text.unlikely._ZN3oox18SegmentProgressBarD0Ev 00000000  0000000000000000 
0000000000000000  0000d3f6  2**1
375 .text._ZN3oox18SegmentProgressBarD0Ev 0000002d  0000000000000000 
0000000000000000  0000d400  2**4
0000000000000000 l    d  .text.unlikely._ZN3oox18SegmentProgressBarD2Ev
0000000000000000 .text.unlikely._ZN3oox18SegmentProgressBarD2Ev
0000000000000000 l    d  .text._ZN3oox18SegmentProgressBarD2Ev 
0000000000000000 .text._ZN3oox18SegmentProgressBarD2Ev
0000000000000000 l    d  .text.unlikely._ZN3oox18SegmentProgressBarD0Ev
0000000000000000 .text.unlikely._ZN3oox18SegmentProgressBarD0Ev
0000000000000000 l    d  .text._ZN3oox18SegmentProgressBarD0Ev 
0000000000000000 .text._ZN3oox18SegmentProgressBarD0Ev
0000000000000000 l       .group 0000000000000000
_ZN3oox18SegmentProgressBarD5Ev
0000000000000000  w    F .text._ZN3oox18SegmentProgressBarD2Ev 
0000000000000025 _ZN3oox18SegmentProgressBarD2Ev
0000000000000000         *UND*  0000000000000000 _ZTVN3oox18SegmentProgressBarE
0000000000000000         *UND*  0000000000000000
_ZN3oox19ISegmentProgressBarD2Ev
0000000000000000  w    F .text._ZN3oox18SegmentProgressBarD2Ev 
0000000000000025 _ZN3oox18SegmentProgressBarD1Ev
0000000000000000  w    F .text._ZN3oox18SegmentProgressBarD0Ev 
000000000000002d _ZN3oox18SegmentProgressBarD0Ev
0000000000000000         *UND*  0000000000000000
_ZN3oox18SegmentProgressBarC1ERKN3com3sun4star3uno9ReferenceINS3_4task16XStatusIndicatorEEERKN3rtl8OUStringE
00000000000058c1 R_X86_64_GOTPCREL 
_ZN3oox18SegmentProgressBarD0Ev-0x0000000000000004
00000000000058ce R_X86_64_GOTPCREL 
_ZTVN3oox18SegmentProgressBarE-0x0000000000000004
00000000000058e6 R_X86_64_PLT32   
_ZN3oox19ISegmentProgressBarD2Ev-0x0000000000000004
00000000000069af R_X86_64_PLT32   
_ZN3oox18SegmentProgressBarC1ERKN3com3sun4star3uno9ReferenceINS3_4task16XStatusIndicatorEEERKN3rtl8OUStringE-0x0000000000000004
00000000000069cc R_X86_64_GOTPCREL 
_ZN3oox18SegmentProgressBarD0Ev-0x0000000000000004
00000000000069d9 R_X86_64_GOTPCREL 
_ZTVN3oox18SegmentProgressBarE-0x0000000000000004
00000000000069f2 R_X86_64_PLT32   
_ZN3oox19ISegmentProgressBarD2Ev-0x0000000000000004
0000000000006ae7 R_X86_64_PLT32   
_ZN3oox18SegmentProgressBarC1ERKN3com3sun4star3uno9ReferenceINS3_4task16XStatusIndicatorEEERKN3rtl8OUStringE-0x0000000000000004
0000000000006b04 R_X86_64_GOTPCREL 
_ZN3oox18SegmentProgressBarD0Ev-0x0000000000000004
0000000000006b11 R_X86_64_GOTPCREL 
_ZTVN3oox18SegmentProgressBarE-0x0000000000000004
0000000000006b2a R_X86_64_PLT32   
_ZN3oox19ISegmentProgressBarD2Ev-0x0000000000000004
RELOCATION RECORDS FOR [.text._ZN3oox18SegmentProgressBarD2Ev]:
0000000000000003 R_X86_64_GOTPCREL 
_ZTVN3oox18SegmentProgressBarE-0x0000000000000004
0000000000000021 R_X86_64_PLT32   
_ZN3oox19ISegmentProgressBarD2Ev-0x0000000000000004
RELOCATION RECORDS FOR [.text._ZN3oox18SegmentProgressBarD0Ev]:
0000000000000003 R_X86_64_GOTPCREL 
_ZTVN3oox18SegmentProgressBarE-0x0000000000000004
0000000000000020 R_X86_64_PLT32   
_ZN3oox19ISegmentProgressBarD2Ev-0x0000000000000004
000000000017cc2d R_X86_64_64       .text._ZN3oox18SegmentProgressBarD2Ev
000000000017cc53 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD2Ev+0x000000000000001c
000000000017cc69 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD2Ev+0x0000000000000025
000000000017cc85 R_X86_64_64       .text._ZN3oox18SegmentProgressBarD0Ev
000000000017ccaf R_X86_64_64       .text._ZN3oox18SegmentProgressBarD0Ev
000000000017cccd R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x000000000000001c
000000000017cce3 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x0000000000000024
000000000017ccf6 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x000000000000002d
0000000000022de9 R_X86_64_64       .text._ZN3oox18SegmentProgressBarD2Ev
0000000000022df1 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD2Ev+0x000000000000000f
0000000000022dfc R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD2Ev+0x000000000000000f
0000000000022e04 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD2Ev+0x0000000000000020
0000000000022e0f R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD2Ev+0x0000000000000020
0000000000022e17 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD2Ev+0x0000000000000024
0000000000022e22 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD2Ev+0x0000000000000024
0000000000022e2a R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD2Ev+0x0000000000000025
0000000000022e48 R_X86_64_64       .text._ZN3oox18SegmentProgressBarD0Ev
0000000000022e50 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x000000000000000f
0000000000022e5b R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x000000000000000f
0000000000022e63 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x0000000000000028
0000000000022e6e R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x0000000000000028
0000000000022e76 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x000000000000002c
0000000000022e81 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x000000000000002c
0000000000022e89 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x000000000000002d
00000000000005d0 R_X86_64_64       .text._ZN3oox18SegmentProgressBarD2Ev
00000000000005e0 R_X86_64_64       .text._ZN3oox18SegmentProgressBarD0Ev
000000000000b170 R_X86_64_64       .text._ZN3oox18SegmentProgressBarD0Ev
000000000000b178 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x0000000000000007
000000000000b180 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x000000000000000b
000000000000b188 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x0000000000000024
000000000000e110 R_X86_64_64       .text._ZN3oox18SegmentProgressBarD2Ev
000000000000e118 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD2Ev+0x0000000000000025
000000000000e120 R_X86_64_64       .text._ZN3oox18SegmentProgressBarD0Ev
000000000000e128 R_X86_64_64      
.text._ZN3oox18SegmentProgressBarD0Ev+0x000000000000002d
000000000000c5e5 R_X86_64_64       .text._ZN3oox18SegmentProgressBarD2Ev
000000000000c5fc R_X86_64_64       .text._ZN3oox18SegmentProgressBarD0Ev
0000000000001b90 R_X86_64_PC32     .text._ZN3oox18SegmentProgressBarD2Ev
0000000000001bac R_X86_64_PC32     .text._ZN3oox18SegmentProgressBarD0Ev

Is this binutils bug please?


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]