[Gambas-user] Bug with rev 4772

Jussi Lahtinen jussi.lahtinen at ...626...
Thu May 31 19:09:44 CEST 2012


I'm trying to isolate this problem, and while messing up with things I
found bug (signal 11) that might be related.
Project attached.


>From gbx_exec.c I uncommented this "printf("**** NEW %s\n", class->name);",
because the bug seems to happen when Gambas initializes classes.
So after that all project start with messages (what they are?);
**** NEW Object[]
**** NEW Collection
**** NEW Collection
**** NEW Collection

But the project I'm working with start with messages;
**** NEW Object[]
**** NEW Collection
**** NEW Collection
**** NEW Collection
**** NEW Integer[]  <--- I can't understand where this comes from (there
should be a lot of other variables before that).

Gambas 3 rev 4793 @ Xubuntu 12.04 64bit


Jussi






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

> Hi!
> I tried to start one of my project with new revision, but nothing showed
> up (there should be window which tells about initialization progress).
> So, I tried to run it with gdb to see what is going on. Interpreter is in
> loop and so I cannot get anything from it, so I killed it.
>
> Unfortunately I cannot provide the source. I hope you get the picture from
> backtrace.
>
> (gdb) run
> Starting program: /usr/local/bin/gbx3
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
> bt
>
> Program received signal SIGTERM, Terminated.
> 0x00007fffec956020 in gdk_screen_get_setting at ...2854... ()
>    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
> (gdb) bt
> #0  0x00007fffec956020 in gdk_screen_get_setting at ...2854... ()
>    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
> #1  0x00007fffeca8fe73 in ?? ()
>    from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
> #2  0x00007ffff2b4d93e in g_object_get_valist ()
>    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #3  0x00007ffff2b4dd97 in g_object_get ()
>    from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
> #4  0x00007ffff52b3786 in QGtkStyle::pixelMetric(QStyle::PixelMetric,
> QStyleOption const*, QWidget const*) const ()
>    from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #5  0x00007ffff52f3717 in QAbstractButton::iconSize() const ()
>    from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #6  0x00007ffff5381daf in
> QPushButton::initStyleOption(QStyleOptionButton*) const () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #7  0x00007ffff53827b0 in ?? () from
> /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #8  0x00007ffff5382afb in QPushButton::QPushButton(QWidget*) ()
>    from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
> #9  0x00007ffff61b594a in MyPushButton::MyPushButton (this=0x1aa14690,
>     parent=<optimized out>) at CButton.cpp:527
> #10 0x00007ffff61b5a3e in CBUTTON_new (_object=0x1aa3bc88,
>     _param=<optimized out>) at CButton.cpp:56
> #11 0x000000000040b298 in EXEC_native () at gbx_exec.c:1304
> #12 0x000000000040ba09 in EXEC_special (special=<optimized out>,
>     class=<optimized out>, object=<optimized out>, nparam=1, drop=1 '\001')
>     at gbx_exec.c:1612
> #13 0x000000000040bddd in EXEC_special_inheritance (special=0,
> class=0x67ae48,
>     object=0x1aa3bc88, nparam=1, drop=1 '\001') at gbx_exec.c:1767
> #14 0x000000000040c0d9 in EXEC_new () at gbx_exec.c:1885
> #15 0x0000000000432e97 in EXEC_loop () at gbx_exec_loop.c:879
> #16 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899
> #17 0x000000000040aab1 in EXEC_function_real () at gbx_exec.c:863
> #18 0x000000000040bc90 in EXEC_special_inheritance (special=0,
> class=0x92fd78,
>     object=0x1aa0f058, nparam=0, drop=1 '\001') at gbx_exec.c:1720
> #19 0x000000000040c0d9 in EXEC_new () at gbx_exec.c:1885
> #20 0x0000000000432e97 in EXEC_loop () at gbx_exec_loop.c:879
> #21 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899
> #22 0x000000000040aab1 in EXEC_function_real () at gbx_exec.c:863
> #23 0x0000000000411a91 in CLASS_load_without_init (class=0x751e68)
>     at gbx_class_load.c:1234
> #24 0x0000000000411b31 in CLASS_load_real (class=0x751e68)
>     at gbx_class_load.c:1269
> #25 0x000000000040c45f in EXEC_object_other (val=0x7ffff663ed60,
>     pclass=0x7fffffe1daf0, pobject=0x7fffffe1daf8) at gbx_exec.c:1496
> #28 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899
> #29 0x000000000040aab1 in EXEC_function_real () at gbx_exec.c:863
> #30 0x000000000040bc90 in EXEC_special_inheritance (special=0,
> class=0x92f238,
>     object=0x1a9eba78, nparam=0, drop=1 '\001') at gbx_exec.c:1720
> #31 0x000000000040c0d9 in EXEC_new () at gbx_exec.c:1885
> #32 0x0000000000432e97 in EXEC_loop () at gbx_exec_loop.c:879
> #33 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899
> #34 0x000000000040aab1 in EXEC_function_real () at gbx_exec.c:863
> #35 0x0000000000411a91 in CLASS_load_without_init (class=0x751e68)
>     at gbx_class_load.c:1234
> #36 0x0000000000411b31 in CLASS_load_real (class=0x751e68)
>     at gbx_class_load.c:1269
> #37 0x000000000040c45f in EXEC_object_other (val=0x7ffff663ed00,
>     pclass=0x7fffffe1e230, pobject=0x7fffffe1e238) at gbx_exec.c:1496
> #38 0x000000000040c5b4 in EXEC_push_unknown (code=1024) at
> gbx_exec_push.c:65
> #39 0x0000000000433c68 in EXEC_loop () at gbx_exec_loop.c:574
> #40 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899
> #41 0x000000000040aab1 in EXEC_function_real () at gbx_exec.c:863
> #42 0x000000000040bc90 in EXEC_special_inheritance (special=0,
> class=0x92f238,
>     object=0x1a9879f8, nparam=0, drop=1 '\001') at gbx_exec.c:1720
> #43 0x000000000040c0d9 in EXEC_new () at gbx_exec.c:1885
> #44 0x0000000000432e97 in EXEC_loop () at gbx_exec_loop.c:879
> #45 0x000000000040a412 in EXEC_function_loop () at gbx_exec.c:899
>
>
> Jussi
> PS. I think I need to reboot, that caused Xorg to hog 3.6G of memory!
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Looping-0.0.1.tar.gz
Type: application/x-gzip
Size: 4833 bytes
Desc: not available
URL: <http://lists.gambas-basic.org/pipermail/user/attachments/20120531/4523c86b/attachment.bin>


More information about the User mailing list