Bug 416835

Summary: internal compiler error: in compute_barrier_args_size, at dwarf2out.c:1239
Product: [openSUSE] openSUSE 11.1 Reporter: Felix Möller <felix>
Component: DevelopmentAssignee: Philipp Thomas <pth>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: rguenther
Version: Factory   
Target Milestone: ---   
Hardware: Other   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Felix Möller 2008-08-13 01:08:59 UTC
I just tried to installed the current VMware Server 1.0.5 (VMware-server-1.0.5-80187.i386.rpm) to run it with a 2.6.26 one has to apply the following patch http://www.it-psycho.de/downloads/vmware-any-any-update117-itpsycho.tar.bz2.

Sadly this did not work for me I got an internal compiler error instead.
# ./runme.pl
...
  CC [M]  /tmp/vmware-config3/vmmon-only/common/phystrack.o
  CC [M]  /tmp/vmware-config3/vmmon-only/common/task.o
cc1plus: warning: command line option "-Werror-implicit-function-declaration" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wdeclaration-after-statement" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wno-pointer-sign" is valid for C/ObjC but not for C++
cc1plus: warning: command line option "-Wstrict-prototypes" is valid for Ada/C/ObjC but not for C++
In file included from /tmp/vmware-config3/vmmon-only/common/task.c:1194:
/tmp/vmware-config3/vmmon-only/common/task_compat.h:9: warning: ‘typedef’ was ignored in this declaration
/tmp/vmware-config3/vmmon-only/common/task_compat.h: In function ‘int Vmx86_RunVM(VMCrossPage*, VMDriver*) [with VMCrossPage = VMCrossPageV3]’:
/tmp/vmware-config3/vmmon-only/common/task_compat.h:3526: internal compiler error: in compute_barrier_args_size, at dwarf2out.c:1239
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://bugs.opensuse.org/> for instructions.
make[4]: *** [/tmp/vmware-config3/vmmon-only/common/task.o] Fehler 1
make[3]: *** [_module_/tmp/vmware-config3/vmmon-only] Fehler 2
make[2]: *** [sub-make] Fehler 2
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/usr/src/linux-2.6.26-12-obj/i386/default'
make: *** [vmmon.ko] Fehler 2
make: Leaving directory `/tmp/vmware-config3/vmmon-only'
Unable to build the vmmon module.
Comment 1 Felix Möller 2008-08-13 01:10:52 UTC
$  uname -a
Linux macbook 2.6.26-12-default #1 SMP 2008-08-08 13:52:24 +0200 i686 i686 i386 GNU/Linux

# rpm -qa | grep gcc
gcc43-java-4.3.2_20080806-2
gcc-java-4.3-47
gcc43-c++-4.3.2_20080806-2
gcc-c++-4.3-47
libgcc43-4.3.2_20080806-2
gcc43-4.3.2_20080806-2
gcc-4.3-47
gcc43-gij-4.3.2_20080806-2
gcc-gij-4.3-47
Comment 2 Felix Möller 2008-08-13 01:23:10 UTC
Downgrading the stack to 11.0 (4.3.1_20080507-6.1) solves the problem.
Comment 3 Richard Biener 2008-08-13 08:06:44 UTC

*** This bug has been marked as a duplicate of bug 416157 ***