[Pharo-dev] [Moose-dev] I'm not getting it

Tudor Girba tudor at tudorgirba.com
Tue Nov 19 07:24:42 EST 2013


It's not Moose related, but Athens related. There seems to be a problem
with Athens and your Linux installation.

I repost the question on the pharo mailing list.

Anyone has an idea why this happens? Moose 4.9 runs on a Pharo 2.0 image.

Cheers,
Doru



On Tue, Nov 19, 2013 at 12:22 PM, Friedrich Dominicus <
frido at q-software-solutions.de> wrote:

> I've a fresh installed Moose 4.9 here. If I'm trying ot open
> Roassel Eazel I get an Backtrace
> NativeBoostLinux32(Object)>>error:
> NativeBoostLinux32>>getGlobalSymbolPointer:
> NativeBoostLinux32>>loadSymbol:fromModule:
> NativeBoost class>>loadSymbol:fromModule:
> Metaclass(Object)>>nbGetSymbolAddress:module:
> NBFFICallout>>generateCall:module:
> NBFFICalloutAPI>>function:module: in Block: [:gen | gen callType: conv;...
> NBFFICallout class(NBNativeCodeGen class)>>generateCode:andRetry: in
> Block: [bytes := aBlock...
> BlockClosure>>on:do:
> NBRecursionDetect class>>in:during:
> NBFFICallout class(NBNativeCodeGen class)>>generateCode:andRetry:
> NBFFICallout class(NBNativeCodeGen class)>>handleFailureIn:nativeCode:
> NBFFICalloutAPI>>function:module:
> AthensCairoSurface class(Object)>>nbCall:
> AthensCairoSurface class>>primImage:width:height:
> AthensCairoSurface class>>extent:format:
> AthensCairoSurface class>>extent:
> ROAthensMorph>>extent:
> ROAthensMorph(ROMorph)>>setView:
> ROAthensMorph class(ROMorph class)>>on:
> ROMorphWidgetFactory class>>forView:windowSized:
> ROViewStack(ROView)>>openInWindowSized:
> ROViewStack(ROView)>>open
> ROMondrianViewBuilder>>open
> UndefinedObject>>DoIt
> Compiler>>evaluate:in:to:notifying:ifFail:logged:
> Compiler class>>evaluate:for:notifying:logged:
> Compiler class>>evaluate:for:logged:
> Compiler class>>evaluate:
> ROEaselMorphic>>openViewFor: in Block: [Compiler evaluate: str]
>
>
> I checked my installation and the symbol is in
> /usr/lib/i386-linux-gnu/libcairo.a
>  nm libcairo.a | grep cairo_image_surface_create
>          U INT_cairo_image_surface_create
>          U _cairo_image_surface_create_with_content
>          U INT_cairo_image_surface_create
> 00000b30 T cairo_image_surface_create
>
>
> Anywy even if I change
> pathToCairoOnLinux
>         "On different flavors of linux the path to library may differ
>         depending on OS distro or whether system is 32 or 64 bit.
>
>         "
>         #(
>
>                 '/usr/lib/i386-linux-gnu/libcairo.so.2'
>                 '/usr/lib/libcairo.so.2'
>
>         ) do: [ :path |
>
>                 path asFileReference exists ifTrue: [  ^ path ]
>         ].
>
>         ^ self cantFindCairoOnLinux
>
> It won't find this "symbol". What is going on?
>
> Regards
> Friedrich
> _______________________________________________
> Moose-dev mailing list
> Moose-dev at iam.unibe.ch
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev
>



-- 
www.tudorgirba.com

"Every thing has its own flow"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20131119/7ce404bd/attachment-0002.html>


More information about the Pharo-dev mailing list