Buggy Gnu Smalltalk in Trisquel

Sin respuestas
andermetalsh
Desconectado/a
se unió: 01/04/2013

Hello, gnu-smalltalk and gnu-smalltalk-browser are broken in Trisquel.

This is what I get upon launching the visual class browser:

$gst-browser
a Smalltalk Stream:2: Aborted
a Smalltalk Stream:2: Error occurred while not in byte code interpreter!!
/usr/lib/libgst.so.7(+0x7b34b)[0x7fa6e257f34b]
/lib/x86_64-linux-gnu/libc.so.6(+0x430c0)[0x7fa6e23550c0]
/lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcb)[0x7fa6e235503b]
/lib/x86_64-linux-gnu/libc.so.6(abort+0x12b)[0x7fa6e2334859]
/usr/lib/libgst.so.7(+0x117bd)[0x7fa6e25157bd]
/usr/lib/x86_64-linux-gnu/libsigsegv.so.2(+0xe3c)[0x7fa6e210ee3c]
/lib/x86_64-linux-gnu/libc.so.6(+0x430c0)[0x7fa6e23550c0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_type_check_is_value_type+0x25)[0x7fa6c0567d95]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x217a42)[0x7fa6c085da42]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_list_store_new+0xa0)[0x7fa6c077e2c0]
Aborted

Also, if I try to do simple math:

Object: 1 error: The program attempted to divide a number by zero
ZeroDivide(Exception)>>signal (ExcHandling.st:254)
SmallInteger(Number)>>zeroDivide (SysExcept.st:1426)
Fraction>>setNumerator:setDenominator: (Fraction.st:485)
Fraction class>>numerator:denominator: (Fraction.st:66)
Fraction>>- (Fraction.st:151)
FloatD(Float)>>printOn:special: (Float.st:533)
FloatD(Float)>>printOn: (Float.st:436)
FloatD(Object)>>printString (Object.st:534)
FloatD(Object)>>printNl (Object.st:571)

This doesn't happen with a custom GNU Smalltalk compiled from upstream in ~/gst:

$~/gst/bin/gst
st> 180 cos
-0.598460069057858