Initialization of dragonegg plugin failed

Bug #787800 reported by Manuel
32
This bug affects 6 people
Affects Status Importance Assigned to Milestone
dragonegg (Debian)
Fix Released
Unknown
dragonegg (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: dragonegg

When I try to compile a file, the initialization of the dragonegg plugin fails:

$ echo "int main() { return 0; }" > /tmp/test.cpp
$ llvm-g++ /tmp/test.cpp
Incompatible plugin version
cc1plus: error: Fail to initialize plugin /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/plugin/dragonegg.so

but g++-4.5 is used, as you can see in the verbose mode:
$ llvm-g++ /tmp/test.cpp -v
Using built-in specs.
COLLECT_GCC=g++-4.5
COLLECT_LTO_WRAPPER=/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/lto-wrapper
Target: i686-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.5.2-8ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-4.5/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.5 --enable-shared --enable-multiarch --with-multiarch-defaults=i386-linux-gnu --enable-linker-build-id --with-system-zlib --libexecdir=/usr/lib/i386-linux-gnu --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.5 --libdir=/usr/lib/i386-linux-gnu --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin --enable-gold --enable-ld=default --with-plugin-ld=ld.gold --enable-objc-gc --enable-targets=all --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=i686-linux-gnu --host=i686-linux-gnu --target=i686-linux-gnu
Thread model: posix
gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)
COLLECT_GCC_OPTIONS='-fplugin=/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/plugin/dragonegg.so' '-v' '-shared-libgcc' '-mtune=generic' '-march=i686'
 /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/cc1plus -quiet -v -iplugindir=/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/plugin -D_GNU_SOURCE /tmp/test.cpp -D_FORTIFY_SOURCE=2 -iplugindir=/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/plugin -quiet -dumpbase test.cpp -mtune=generic -march=i686 -auxbase test -version -fplugin=/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/plugin/dragonegg.so -fstack-protector -o /tmp/ccLu1IX4.s
Incompatible plugin version
cc1plus: error: Fail to initialize plugin /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5/plugin/dragonegg.so
GNU C++ (Ubuntu/Linaro 4.5.2-8ubuntu4) version 4.5.2 (i686-linux-gnu)
        compiled by GNU C version 4.5.2, GMP version 4.3.2, MPFR version 3.0.0-p8, MPC version 0.9
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/include/i386-linux-gnu"
ignoring nonexistent directory "/usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/../../../../../i686-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/4.5
 /usr/include/c++/4.5/i686-linux-gnu
 /usr/include/c++/4.5/backward
 /usr/local/include
 /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include
 /usr/lib/i386-linux-gnu/gcc/i686-linux-gnu/4.5.2/include-fixed
 /usr/include/i386-linux-gnu
 /usr/include
End of search list.
GNU C++ (Ubuntu/Linaro 4.5.2-8ubuntu4) version 4.5.2 (i686-linux-gnu)
        compiled by GNU C version 4.5.2, GMP version 4.3.2, MPFR version 3.0.0-p8, MPC version 0.9
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072

Some version information:
$ lsb_release -rd
Description: Ubuntu 11.04
Release: 11.04

dragonegg-2.8-0ubuntu2
llvm-gcc-2.8-0ubuntu2

Revision history for this message
Terry Wilson (otherwiseguy) wrote :

This bug is fixed by the Debian dragonegg-2.8-3 package as described here: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=618768

This bug makes the package completely unusable for compiling.

Revision history for this message
Manuel (manuel-schoelling) wrote :

Yes, but it depends on gcc-4.5.3. The current version of gcc in Ubuntu is gcc-4.5.2.

Probably we have to wait for Ubuntu to update gcc.

Changed in dragonegg (Debian):
status: Unknown → New
Changed in dragonegg (Ubuntu):
status: New → Confirmed
Revision history for this message
Wu Jiang (jiang) wrote :

As it was said here http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=618768, use
$ dragonegg_disable_version_check=1 llvm-g++ /tmp/test.cpp
for now.

Changed in dragonegg (Debian):
status: New → Fix Released
Revision history for this message
Sylvestre Ledru (sylvestre) wrote :

Fixed by version 2.8-3

Changed in dragonegg (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.