From: 汤波云 <tan...@ho...> - 2013-12-21 14:58:12
|
Dear All: On windows, when attempting to linking with gtk ( gtk - 2.24 all in one bundle), I got following error: Loading package cairo-0.12.5.0 ... linking ... done.Loading package glib-0.12.5.0 ... linking ... done.Loading package gio-0.12.5.0 ... linking ... done.Loading package pango-0.12.5.0 ... linking ... done.Loading package gtk-0.12.5.0 ... ghc.exe: panic! (the 'impossible' happened) (GHC version 7.6.3 for i386-unknown-mingw32): loadObj "C:\\Users\\tangboyun\\AppData\\Roaming\\cabal\\gtk-0.12.5.0\\ghc-7.6.3\\HSgtk-0.12.5.0.o": failed Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug ghc.exe: Unknown PEi386 section name `.eh_frame' (while processing: C:\Users\tangboyun\AppData\Roaming\cabal\gtk-0.12.5.0\ghc-7.6.3\HSgtk-0.12.5.0.o) After removing the .eh_frame section from the object file using objcopy objcopy.exe --remove-section .eh_frame HSgtk-0.12.5.0.o I got follwing error:Loading package cairo-0.12.5.0 ... linking ... done.Loading package glib-0.12.5.0 ... linking ... done.Loading package gio-0.12.5.0 ... linking ... done.Loading package pango-0.12.5.0 ... linking ... done.Loading package gtk-0.12.5.0 ... linking ... ghc.exe: unable to load package `gtk-0.12.5.0'ghc.exe: C:\Users\tangboyun\AppData\Roaming\cabal\gtk-0.12.5.0\ghc-7.6.3\HSgtk-0.12.5.0.o: unknown symbol `__imp___fmode' When attempting to linking with gtk3 (3.6.4 all in one bundle from http://win32builder.gnome.org/gtk+-bundle_3.6.4-20130921_win32.zip), I got following error:Loading package cairo-0.12.5.0 ... linking ... done.Loading package glib-0.12.5.0 ... linking ... done.Loading package gio-0.12.5.0 ... linking ... done.Loading package pango-0.12.5.0 ... <command line>: can't load .so/.DLL for: m.dll (addDLL: could not load DLL) After fooling the compiler with the trick mentioned in https://ghc.haskell.org/trac/ghc/ticket/3242 I got the same .eh_frame and unknown symbol `__imp___fmode' error aforementioned. |
From: ladyrainicorn <vin...@gm...> - 2014-02-08 22:10:13
|
汤波云 <tangboyun <at> hotmail.com> writes: > > Dear All: On windows, when attempting to linking with gtk ( gtk - 2.24 all in one bundle), I got following error: > > > Loading package cairo-0.12.5.0 ... linking ... done. > Loading package glib-0.12.5.0 ... linking ... done. > Loading package gio-0.12.5.0 ... linking ... done. > Loading package pango-0.12.5.0 ... linking ... done. > Loading package gtk-0.12.5.0 ... ghc.exe: panic! (the 'impossible' happened) > (GHC version 7.6.3 for i386-unknown-mingw32): > loadObj "C:\\Users\\tangboyun\\AppData\\Roaming\\cabal\\gtk- 0.12.5.0\\ghc-7.6.3\\HSgtk-0.12.5.0.o": failed > > Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug > > ghc.exe: Unknown PEi386 section name `.eh_frame' (while processing: C:\Users\tangboyun\AppData\Roaming\cabal\gtk-0.12.5.0\ghc-7.6.3\HSgtk- 0.12.5.0.o) > > > After removing the .eh_frame section from the object file using objcopy > objcopy.exe --remove-section .eh_frame HSgtk-0.12.5.0.o > > I got follwing error: > > Loading package cairo-0.12.5.0 ... linking ... done. > Loading package glib-0.12.5.0 ... linking ... done. > Loading package gio-0.12.5.0 ... linking ... done. > Loading package pango-0.12.5.0 ... linking ... done. > Loading package gtk-0.12.5.0 ... linking ... ghc.exe: unable to load package `gtk-0.12.5.0' > ghc.exe: C:\Users\tangboyun\AppData\Roaming\cabal\gtk-0.12.5.0\ghc- 7.6.3\HSgtk-0.12.5.0.o: unknown symbol `__imp___fmode' > > > > When attempting to linking with gtk3 (3.6.4 all in one bundle from http://win32builder.gnome.org/gtk+-bundle_3.6.4-20130921_win32.zip), I got following error: > Loading package cairo-0.12.5.0 ... linking ... done. > Loading package glib-0.12.5.0 ... linking ... done. > Loading package gio-0.12.5.0 ... linking ... done. > Loading package pango-0.12.5.0 ... <command line>: can't load .so/.DLL for: m.dll (addDLL: could not load DLL) > > After fooling the compiler with the trick mentioned in https://ghc.haskell.org/trac/ghc/ticket/3242 > > > I got the same .eh_frame and unknown symbol `__imp___fmode' error aforementioned. > > > -------------------------------------------------------------------------- ---- > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! > http://pubads.g.doubleclick.net/gampad/clk? id=84349831&iu=/4140/ostg.clktrk > > _______________________________________________ > Gtk2hs-users mailing list > Gtk2hs-users <at> lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gtk2hs-users > Get the new version from github, and run `cabal install -f-no-fmode-binary`, sorry. https://github.com/gtk2hs/gtk2hs/commit/490fb040bf4551e819c4ead3538b5cafb47e f243 |
From: ladyrainicorn <vin...@gm...> - 2014-02-08 22:15:11
|
汤波云 <tangboyun <at> hotmail.com> writes: > > Dear All: On windows, when attempting to linking with gtk ( gtk - 2.24 all in one bundle), I got following error: > > > Loading package cairo-0.12.5.0 ... linking ... done. > Loading package glib-0.12.5.0 ... linking ... done. > Loading package gio-0.12.5.0 ... linking ... done. > Loading package pango-0.12.5.0 ... linking ... done. > Loading package gtk-0.12.5.0 ... ghc.exe: panic! (the 'impossible' happened) > (GHC version 7.6.3 for i386-unknown-mingw32): > loadObj "C:\\Users\\tangboyun\\AppData\\Roaming\\cabal\\gtk- 0.12.5.0\\ghc-7.6.3\\HSgtk-0.12.5.0.o": failed > > Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug > > ghc.exe: Unknown PEi386 section name `.eh_frame' (while processing: C:\Users\tangboyun\AppData\Roaming\cabal\gtk-0.12.5.0\ghc-7.6.3\HSgtk- 0.12.5.0.o) > > > After removing the .eh_frame section from the object file using objcopy > objcopy.exe --remove-section .eh_frame HSgtk-0.12.5.0.o > > I got follwing error: > > Loading package cairo-0.12.5.0 ... linking ... done. > Loading package glib-0.12.5.0 ... linking ... done. > Loading package gio-0.12.5.0 ... linking ... done. > Loading package pango-0.12.5.0 ... linking ... done. > Loading package gtk-0.12.5.0 ... linking ... ghc.exe: unable to load package `gtk-0.12.5.0' > ghc.exe: C:\Users\tangboyun\AppData\Roaming\cabal\gtk-0.12.5.0\ghc- 7.6.3\HSgtk-0.12.5.0.o: unknown symbol `__imp___fmode' > > > > When attempting to linking with gtk3 (3.6.4 all in one bundle from http://win32builder.gnome.org/gtk+-bundle_3.6.4-20130921_win32.zip), I got following error: > Loading package cairo-0.12.5.0 ... linking ... done. > Loading package glib-0.12.5.0 ... linking ... done. > Loading package gio-0.12.5.0 ... linking ... done. > Loading package pango-0.12.5.0 ... <command line>: can't load .so/.DLL for: m.dll (addDLL: could not load DLL) > > After fooling the compiler with the trick mentioned in https://ghc.haskell.org/trac/ghc/ticket/3242 > > > I got the same .eh_frame and unknown symbol `__imp___fmode' error aforementioned. > > > -------------------------------------------------------------------------- ---- > Rapidly troubleshoot problems before they affect your business. Most IT > organizations don't have a clear picture of how application performance > affects their revenue. With AppDynamics, you get 100% visibility into your > Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! > http://pubads.g.doubleclick.net/gampad/clk? id=84349831&iu=/4140/ostg.clktrk > > _______________________________________________ > Gtk2hs-users mailing list > Gtk2hs-users <at> lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gtk2hs-users > Also note https://github.com/ghc/ghc/commit/7e32b2a931714d886db4d4aa07f8fb5c606930b9 for proper .eh_frame handling in ghc. |
From: ladyrainicorn <vin...@gm...> - 2014-02-08 22:44:39
|
ladyrainicorn <vin.l.scratch <at> gmail.com> writes: > > Get the new version from github, and run `cabal install -f-no-fmode- binary`, > sorry. > > https://github.com/gtk2hs/gtk2hs/commit/490fb040bf4551e819c4ead3538b5cafb47e > f243 > _______________________________________________ > Gtk2hs-users mailing list > Gtk2hs-users <at> lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/gtk2hs-users > Actually, -f-no-fmode-binary doesn't work, I can't figure out how to set the flag. You can edit the cabal file to say the default is False, though. |