Related Bugfixes

Sometimes when developing DomotiGa I come across signal 11 crashes or other problems with Gambas itself.
I report info back to Benoît Minisini hoping he can find the bug and fix it, he's great at this!

This page is a log I keep about the problems I have and the Gambas version and revision it is fixed in with a bit of technical background info so I can learn from it.
I use the tools/tips I keep on the Debugging page to report as many details as possible.

So if you have weird problems with Gambas and run a revision older than the last one on this page, it's a good idea to update your Gambas version to the latest available.

Revision #1708

Problems with read events.

Revision: 1708
          http://gambas.svn.sourceforge.net/gambas/?rev=1708&view=rev
Author:   gambas
Date:     2008-11-22 12:58:36 +0000 (Sat, 22 Nov 2008)

Log Message:
-----------
[INTERPRETER]
* BUG: A internal stream flag to know if data is immediately available. 
  File and memory streams have this flag set. Streams defined in component 
  do not have this flag set by default.

Modified Paths:
--------------
    gambas/trunk/TODO
    gambas/trunk/app/src/gambas3/.project
    gambas/trunk/main/gbx/gbx_c_file.c
    gambas/trunk/main/gbx/gbx_stream.c
    gambas/trunk/main/gbx/gbx_stream.h
    gambas/trunk/main/gbx/gbx_stream_arch.c
    gambas/trunk/main/gbx/gbx_stream_buffer.c
    gambas/trunk/main/gbx/gbx_stream_direct.c
    gambas/trunk/main/gbx/gbx_stream_memory.c

Revision #1756

Problem when calling create table without proper name.

Revision: 1756
          http://gambas.svn.sourceforge.net/gambas/?rev=1756&view=rev
Author:   gambas
Date:     2008-12-30 17:04:04 +0000 (Tue, 30 Dec 2008)

Log Message:
-----------
[GB.DB]
* BUG: Correctly check that table name are not void in Create(), Find(), 
  Edit() and Delete() methods.

Modified Paths:
--------------
    gambas/branches/2.0/main/lib/db/CConnection.c

Revision #1796

Problem with read events called to often (high load)

Revision: 1796
          http://gambas.svn.sourceforge.net/gambas/?rev=1796&view=rev
Author:   gambas
Date:     2009-01-12 21:24:47 +0000 (Mon, 12 Jan 2009)

Log Message:
-----------
[GB.NET]
* BUG: Serial port devices are now watched for reading, not for writing. So 
  the callback will not be called permanently.

Modified Paths:
--------------
    gambas/branches/2.0/gb.net/src/CSerialPort.c

Revision #1906

Fixed XMLRPC client/server

Revision: 1906
          http://gambas.svn.sourceforge.net/gambas/?rev=1906&view=rev
Author:   gambas
Date:     2009-03-17 07:46:02 +0000 (Tue, 17 Mar 2009)

Log Message:
-----------
[GB.XML.RPC]
* BUG: Event management was fixed, thanks to Ron.
* BUG: [[RcpArray]].Copy() now returns an [[RpcArray]] object.

Modified Paths:
--------------
    gambas/branches/2.0/gb.xml/src/rpc/gb.xml.rpc/.info
    gambas/branches/2.0/gb.xml/src/rpc/gb.xml.rpc/.project
    gambas/branches/2.0/gb.xml/src/rpc/gb.xml.rpc/RpcArray.class
    gambas/branches/2.0/gb.xml/src/rpc/gb.xml.rpc/RpcServer.class
    gambas/branches/2.0/gb.xml/src/rpc/gb.xml.rpc/miniServer.class

Revision #1983

When fetching two https urls at the time, things got messed up.

Revision: 1982
          http://gambas.svn.sourceforge.net/gambas/?rev=1982&view=rev
Author:   gambas
Date:     2009-05-26 16:56:30 +0000 (Tue, 26 May 2009)

Log Message:
-----------
[GB.NET.CURL]
* BUG: A asynchronous transfer that ends do not stop the other ones 
  anymore.

Modified Paths:
--------------
    gambas/branches/2.0/gb.net.curl/src/CCurl.c
    gambas/branches/2.0/gb.net.curl/src/CCurl.h

Revision #2013

Editor got the ends of subroutines wrong sometimes.

Revision: 2013
          http://gambas.svn.sourceforge.net/gambas/?rev=2013&view=rev
Author:   gambas
Date:     2009-06-10 23:45:21 +0000 (Wed, 10 Jun 2009)

Log Message:
-----------
[COMPILER]
* BUG: Unexpected END SUB or END FUNCTION are detected now.

Modified Paths:
--------------
    gambas/branches/2.0/main/gbc/gbc_header.c

Revision #2011

PDF Report examples crashed.

Revision #2035

Httpclient related signal #11.

Revision: 2035
          http://gambas.svn.sourceforge.net/gambas/?rev=2035&view=rev
Author:   gambas
Date:     2009-06-22 12:55:12 +0000 (Mon, 22 Jun 2009)

Log Message:
-----------
[GB.NET.CURL]
* BUG: The first header string was not nul terminated.

Modified Paths:
--------------
    gambas/branches/2.0/gb.net.curl/src/CHttpClient.c

Revision #2134

Crashes on 64 Bits Ubuntu fixed.

Revision: 2134
          http://gambas.svn.sourceforge.net/gambas/?rev=2134&view=rev
Author:   gambas
Date:     2009-07-19 00:19:21 +0000 (Sun, 19 Jul 2009)

Log Message:
-----------
[DATABASE MANAGER]
* BUG: Handle correctly database type written in upper case.

[INTERPRETER]
* BUG: Fix a stupid bug that made the interpreter crash when a class was
  allocated at a negative memory address.

Modified Paths:
--------------
    gambas/branches/2.0/app/src/gambas2-database-manager/.lang/ca.po
    gambas/branches/2.0/app/src/gambas2-database-manager/.lang/de.po
    gambas/branches/2.0/app/src/gambas2-database-manager/.lang/es.po
    gambas/branches/2.0/app/src/gambas2-database-manager/.lang/fr.po
    gambas/branches/2.0/app/src/gambas2-database-manager/.lang/ja.po
    gambas/branches/2.0/app/src/gambas2-database-manager/.lang/zh.po
    gambas/branches/2.0/app/src/gambas2-database-manager/FMain.class
    gambas/branches/2.0/main/gbx/gbx_type.h

Revision #2284

Had several crashes while starting DomotiGa with all the modules enabled
It seemed there was a bug in Gambas READ instruction code, fix was backported from Gambas3.

Revision: 2284
          http://gambas.svn.sourceforge.net/gambas/?rev=2284&view=rev
Author:   gambas
Date:     2009-08-30 00:44:13 +0000 (Sun, 30 Aug 2009)

Log Message:
-----------
[INTERPRETER]
* BUG: The READ instruction could lead to a crash when reading a string 
  with a maximum length. Fix backported from Gambas 3.

Modified Paths:
--------------
    gambas/branches/2.0/app/src/gambas2/.lang/.pot
    gambas/branches/2.0/app/src/gambas2/.lang/fr.mo
    gambas/branches/2.0/app/src/gambas2/.lang/fr.po
    gambas/branches/2.0/app/src/gambas2/Design.module
    gambas/branches/2.0/main/gbx/gbx_stream.c

Revision #2302

More 64 Bits fixes.

Revision: 2302
          http://gambas.svn.sourceforge.net/gambas/?rev=2302&view=rev
Author:   gambas
Date:     2009-09-02 10:31:25 +0000 (Wed, 02 Sep 2009)

Log Message:
-----------
[INTERPRETER]
* BUG: 64-bits fixes in the interpreter API.

Modified Paths:
--------------
    gambas/branches/2.0/main/gbx/gbx_api.c

Revision: 2303
          http://gambas.svn.sourceforge.net/gambas/?rev=2303&view=rev
Author:   gambas
Date:     2009-09-02 10:33:14 +0000 (Wed, 02 Sep 2009)

Log Message:
-----------
[INTERPRETER]
* BUG: 64 bits fixes (part II).

Modified Paths:
--------------
    gambas/branches/2.0/main/gbx/gbx_api.h

Revision: 2304
          http://gambas.svn.sourceforge.net/gambas/?rev=2304&view=rev
Author:   gambas
Date:     2009-09-02 10:39:24 +0000 (Wed, 02 Sep 2009)

Log Message:
-----------
[INTERPRETER]
* BUG: Final (?) 64 bits fix of the interpreter API. Watching file 
  descriptors won't crash anymore on 64 bits system when adresses outside 
  of 32 bits address space are used.

Modified Paths:
--------------
    gambas/branches/2.0/main/share/gambas.h

Revision #2384

Fix writing byte to serial stream.

Revision: 2384
          http://gambas.svn.sourceforge.net/gambas/?rev=2384&view=rev
Author:   gambas
Date:     2009-10-04 23:01:27 +0000 (Sun, 04 Oct 2009)

Log Message:
-----------
[DEVELOPMENT ENVIRONMENT]
* NEW: Greek translation made by Alexandros Prekates.

[INTERPRETER]
* BUG: Non-integer constants are correctly optimized and keep their 
  datatype.

[COMPILER]
* BUG: Non-integer constants are correctly compiled and keep their 
  datatype.

Modified Paths:
--------------
    gambas/branches/2.0/app/src/gambas2/.lang/fr.po
    gambas/branches/2.0/main/gbc/gbc_trans_expr.c
    gambas/branches/2.0/main/gbx/gbx_exec_push.c
    gambas/branches/2.0/main/share/gb_pcode.h
    gambas/branches/2.0/main/share/gb_reserved_temp.h

Added Paths:
-----------
    gambas/branches/2.0/app/src/gambas2/.lang/el.mo
    gambas/branches/2.0/app/src/gambas2/.lang/el.po

Revision #2393

Fixed combolist in database manager.

Revision: 2393
          http://gambas.svn.sourceforge.net/gambas/?rev=2393&view=rev
Author:   gambas
Date:     2009-10-12 11:44:49 +0000 (Mon, 12 Oct 2009)

Log Message:
-----------
[GB.GTK]
* BUG: Fix the behaviour of [[ComboBox]] again, so that it behaves the same way 
  as in gb.qt.

Modified Paths:
--------------
    gambas/branches/2.0/gb.gtk/src/gcombobox.cpp

Revision #2427

Fixed bug in RpcServer, to correctly handle more than one method parameter.

Revision: 2427
          http://gambas.svn.sourceforge.net/gambas/?rev=2427&view=rev
Author:   gambas
Date:     2009-11-18 22:01:19 +0000 (Wed, 18 Nov 2009)

Log Message:
-----------
[GB.NET.SMTP]
* BUG: Add the GNU LGPL 2.1 license file.

[GB.XML.RPC]
* BUG: The [[RpcServer]] class sends all arguments to its [[RemoteCall]] callback, 
  not the first one only.

Modified Paths:
--------------
    gambas/branches/2.0/gb.net.smtp/README
    gambas/branches/2.0/gb.xml/src/rpc/gb.xml.rpc/RpcServer.class

Added Paths:
-----------
    gambas/branches/2.0/gb.net.smtp/LICENSE

Revision #3492

WARNING: 1 allocation(s) non freed.

Revision: 3294
          http://gambas.svn.sourceforge.net/gambas/?rev=3294&view=rev
Author:   gambas
Date:     2010-11-14 23:39:37 +0000 (Sun, 14 Nov 2010)

Log Message:
-----------
[GB.NET.CURL]
* BUG: The [[HttpClient]] and [[FtpClient]] Tag property does not leak memory 
  anymore.

Modified Paths:
--------------
    gambas/branches/2.0/gb.net.curl/src/CCurl.c

    Updated by: rdnzl, Updated over 5 years ago
    Access count: 61252 since 2011-08-25

    Attached Files

    Also available in: PDF HTML TXT