[Gambas-user] New feature in Gambas 3

Jussi Lahtinen jussi.lahtinen at ...626...
Wed May 23 18:49:59 CEST 2012


There is bug... if I try to trigger profiling with System.Profile = True
(option Activate profiling is not selected),
Gambas crashes with signal 6.



*** buffer overflow detected ***: ProfilerBug terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x37)[0x7fb16cf36007]
/lib/x86_64-linux-gnu/libc.so.6(+0x107f00)[0x7fb16cf34f00]
/lib/x86_64-linux-gnu/libc.so.6(+0x107369)[0x7fb16cf34369]
/lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0xdd)[0x7fb16cea8bcd]
/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x4ff)[0x7fb16ce74b7f]
/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x94)[0x7fb16cf34404]
/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x7fb16cf3434d]
/usr/local/lib/gambas3/gb.debug.so(+0x3d11)[0x7fb16cc29d11]
/usr/local/lib/gambas3/gb.debug.so(+0x3dd3)[0x7fb16cc29dd3]
ProfilerBug[0x434329]
ProfilerBug[0x40a12c]
ProfilerBug[0x40a7a2]
ProfilerBug[0x41e2b1]
ProfilerBug[0x41eaf6]
/usr/local/lib/gambas3/gb.gtk.so(+0x5fd1b)[0x7fb16bafad1b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0xfeca)[0x7fb16a407eca]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x421)[0x7fb16a420741]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7fb16a421242]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x8e845)[0x7fb16b2ba845]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x132)[0x7fb16a407ca2]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x21179)[0x7fb16a419179]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xd79)[0x7fb16a421099]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7fb16a421242]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x8d66d)[0x7fb16b2b966d]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x136dd8)[0x7fb16b362dd8]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x132)[0x7fb16a407ca2]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x21339)[0x7fb16a419339]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xa5e)[0x7fb16a420d7e]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x7fb16a421242]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x251191)[0x7fb16b47d191]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)[0x7fb16b360f63]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main_do_event+0x283)[0x7fb16b3612c3]
/usr/local/lib/gambas3/gb.gtk.so(+0x68c8b)[0x7fb16bb03c8b]
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0(+0x5bcac)[0x7fb16afd5cac]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x16a)[0x7fb16a14ac9a]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x48060)[0x7fb16a14b060]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x34)[0x7fb16a14b124]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main_iteration_do+0x1d)[0x7fb16b36055d]
/usr/local/lib/gambas3/gb.gtk.so(+0x66b9e)[0x7fb16bb01b9e]
/usr/local/lib/gambas3/gb.gtk.so(+0x66c0d)[0x7fb16bb01c0d]
ProfilerBug[0x404694]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7fb16ce4e76d]
ProfilerBug[0x404785]
======= Memory map: ========
00400000-0044b000 r-xp 00000000 08:02 392780
/usr/local/bin/gbx3
0064a000-0064b000 r--p 0004a000 08:02 392780
/usr/local/bin/gbx3
0064b000-00655000 rw-p 0004b000 08:02 392780
/usr/local/bin/gbx3
00655000-00657000 rw-p 00000000 00:00 0
01064000-0125c000 rw-p 00000000 00:00 0
[heap]
7fb1628ff000-7fb16290b000 r-xp 00000000 08:02 784975
/lib/x86_64-linux-gnu/libudev.so.0.13.0
7fb16290b000-7fb162b0a000 ---p 0000c000 08:02 784975
/lib/x86_64-linux-gnu/libudev.so.0.13.0
7fb162b0a000-7fb162b0b000 r--p 0000b000 08:02 784975
/lib/x86_64-linux-gnu/libudev.so.0.13.0
7fb162b0b000-7fb162b0c000 rw-p 0000c000 08:02 784975
/lib/x86_64-linux-gnu/libudev.so.0.13.0
7fb162b0c000-7fb162b4e000 r-xp 00000000 08:02 791426
/lib/x86_64-linux-gnu/libdbus-1.so.3.5.8
7fb162b4e000-7fb162d4e000 ---p 00042000 08:02 791426
/lib/x86_64-linux-gnu/libdbus-1.so.3.5.8
7fb162d4e000-7fb162d4f000 r--p 00042000 08:02 791426
/lib/x86_64-linux-gnu/libdbus-1.so.3.5.8
7fb162d4f000-7fb162d50000 rw-p 00043000 08:02 791426
/lib/x86_64-linux-gnu/libdbus-1.so.3.5.8
7fb162d50000-7fb162d66000 r-xp 00000000 08:02 397123
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7fb162d66000-7fb162f65000 ---p 00016000 08:02 397123
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7fb162f65000-7fb162f66000 r--p 00015000 08:02 397123
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7fb162f66000-7fb162f67000 rw-p 00016000 08:02 397123
/usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7fb162f67000-7fb162f8f000 r-xp 00000000 08:02 786721
/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7fb162f8f000-7fb16318e000 ---p 00028000 08:02 786721
/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7fb16318e000-7fb16318f000 r--p 00027000 08:02 786721
/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7fb16318f000-7fb163190000 rw-p 00028000 08:02 786721
/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7fb163190000-7fb1631d4000 r-xp 00000000 08:02 398884
/usr/lib/x86_64-linux-gnu/libibus-1.0.so.0.401.0
7fb1631d4000-7fb1633d3000 ---p 00044000 08:02 398884
/usr/lib/x86_64-linux-gnu/libibus-1.0.so.0.401.0
7fb1633d3000-7fb1633d5000 r--p 00043000 08:02 398884
/usr/lib/x86_64-linux-gnu/libibus-1.0.so.0.401.0
7fb1633d5000-7fb1633d6000 rw-p 00045000 08:02 398884
/usr/lib/x86_64-linux-gnu/libibus-1.0.so.0.401.0
7fb1633d6000-7fb1633d7000 rw-p 00000000 00:00 0
7fb1633d7000-7fb1633dd000 r-xp 00000000 08:02 523786
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so
7fb1633dd000-7fb1635dc000 ---p 00006000 08:02 523786
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so
7fb1635dc000-7fb1635dd000 r--p 00005000 08:02 523786
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so
7fb1635dd000-7fb1635de000 rw-p 00006000 08:02 523786
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/immodules/im-ibus.so
7fb1635de000-7fb1635e0000 r-xp 00000000 08:02 1047984
/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7fb1635e0000-7fb1637df000 ---p 00002000 08:02 1047984
/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7fb1637df000-7fb1637e0000 r--p 00001000 08:02 1047984
/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7fb1637e0000-7fb1637e1000 rw-p 00002000 08:02 1047984
/usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7fb1637e1000-7fb1637ed000 r-xp 00000000 08:02 553804
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmist.so
7fb1637ed000-7fb1639ec000 ---p 0000c000 08:02 553804
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmist.so
7fb1639ec000-7fb1639ed000 r--p 0000b000 08:02 553804
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmist.so
7fb1639ed000-7fb1639ee000 rw-p 0000c000 08:02 553804
/usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/libmist.so
7fb1639ee000-7fb1639f4000 r-xp 00000000 08:02 395710
/usr/lib/x86_64-linux-gnu/libogg.so.0.7.1
7fb1639f4000-7fb163bf3000 ---p 00006000 08:02 395710
/usr/lib/x86_64-linux-gnu/libogg.so.0.7.1
7fb163bf3000-7fb163bf4000 r--p 00005000 08:02 395710
/usr/lib/x86_64-linux-gnu/libogg.so.0.7.1
7fb163bf4000-7fb163bf5000 rw-p 00006000 08:02 395710
/usr/lib/x86_64-linux-gnu/libogg.so.0.7.1
7fb163bf5000-7fb163c20000 r-xp 00000000 08:02 393392
/usr/lib/x86_64-linux-gnu/libvorbis.so.0.4.5
7fb163c20000-7fb163e1f000 ---p 0002b000 08:02 393392
/usr/lib/x86_64-


Jussi






On 21 May 2012 22:58, Jussi Lahtinen <jussi.lahtinen at ...626...> wrote:

> Yes, that would be great!
>
> Jussi
>
>
>
>
> On Mon, May 21, 2012 at 10:29 PM, Benoît Minisini <
> gambas at ...1...> wrote:
>
>> Le 21/05/2012 20:39, Jussi Lahtinen a écrit :
>> > Is it possible to have separated start and stop buttons for the
>> profiler?
>> >
>> > I have huge project and when it starts it goes through pretty long
>> > initialization (wait loops, pre-computed values, etc),
>> > and I'm really only interested to optimize certain parts of the run.
>> >
>> > Right now the interesting part is flooded with uninteresting data and
>> the
>> > initialization is slowed down for nothing,
>> > so analyzing the data is bit inconvenient.
>> >
>> > Profiler is already very useful, so this is not big deal...
>> >
>> > Jussi
>> >
>>
>> It is a big deal. :-)
>>
>> If I make a System.Profiler boolean property to activate / deactivate
>> the profiler directly from code, will it fit your needs?
>>
>> --
>> Benoît Minisini
>>
>>
>> ------------------------------------------------------------------------------
>> Live Security Virtual Conference
>> Exclusive live event will cover all the ways today's security and
>> threat landscape has changed and how IT managers can respond. Discussions
>> will include endpoint security, mobile security and the latest in malware
>> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ProfilerBug-0.0.1.tar.gz
Type: application/x-gzip
Size: 4760 bytes
Desc: not available
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20120523/4eb582f0/attachment.bin>


More information about the User mailing list