From gambas at ...2524... Sun Jul 1 08:36:24 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Sun, 01 Jul 2012 06:36:24 +0000 Subject: [Gambas-user] Issue 262 in gambas: gb.option makes every program crash with signal #11 Message-ID: <0-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> Status: New Owner: ---- Labels: Version Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any Desktop-Any GUI-Any New issue 262 by sebi... at ...626...: gb.option makes every program crash with signal #11 http://code.google.com/p/gambas/issues/detail?id=262 If the gb.option component is enabled, no mater what the code is, the program will crash with signal #11. A simple project with: ---------- Public Sub Main() Print "123" End ---------- will cause a crash if the component is enabled, even though it's not used. From gambas at ...2524... Sun Jul 1 09:28:00 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Sun, 01 Jul 2012 07:28:00 +0000 Subject: [Gambas-user] Issue 262 in gambas: gb.option makes every program crash with signal #11 In-Reply-To: <0-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> References: <0-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> Message-ID: <1-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> Comment #1 on issue 262 by benoit.m... at ...626...: gb.option makes every program crash with signal #11 http://code.google.com/p/gambas/issues/detail?id=262 I cannot reproduce that. Please provide a project that reproduces the crash, and some information about your system as specified when you create a new issue. From gambas at ...1... Sun Jul 1 09:37:57 2012 From: gambas at ...1... (=?ISO-8859-1?Q?Beno=EEt_Minisini?=) Date: Sun, 01 Jul 2012 09:37:57 +0200 Subject: [Gambas-user] Release of Gambas 3.2 Message-ID: <4FEFFE55.6000302@...1...> Hi, Release of Gambas 3.2 is now official. This new release fixes more than 100 bugs and adds more than 100 new features. The most important feature is the just-in-time compiler made by Emil Lenngren, among many new components: gb.xml, gb.ncurses, gb.media... To get the details, go to the website and read the Release Notes. Enjoy it! -- Beno?t Minisini From gambas at ...2524... Sun Jul 1 11:13:41 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Sun, 01 Jul 2012 09:13:41 +0000 Subject: [Gambas-user] Issue 263 in gambas: The TextBox will remain always in the foreground. Message-ID: <0-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> Status: New Owner: ---- Labels: Version Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any Desktop-Any GUI-Any New issue 263 by krisztiankende: The TextBox will remain always in the foreground. http://code.google.com/p/gambas/issues/detail?id=263 The TextBox (and ListBox, maybe others as well) does not respond to clicks, but apparently located in the foreground. I send TextBox to the background, but nothing changes. Example pictures: http://prohardver.hu/dl/upc/2012-07/180556_example.png http://prohardver.hu/dl/upc/2012-07/180556_example2.png http://prohardver.hu/dl/upc/2012-07/180556_example3.png Version: stable 3.2.0 from PPA Distribution: Ubuntu From gambas at ...2524... Sun Jul 1 11:26:32 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Sun, 01 Jul 2012 09:26:32 +0000 Subject: [Gambas-user] Issue 264 in gambas: Gambas 3.2.0 IDE not work in Ubuntu 12.10 Message-ID: <0-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Status: New Owner: ---- Labels: Version Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any Desktop-Any GUI-Any New issue 264 by krisztiankende: Gambas 3.2.0 IDE not work in Ubuntu 12.10 http://code.google.com/p/gambas/issues/detail?id=264 For some reason the correctly compiled Gambas 3.2.0 IDE not working properly. The 3.1.1 version has worked well, and 3.2.0 is good in stable Ubuntu releases. Build log: https://launchpadlibrarian.net/109044150/buildlog_ubuntu-quantal-i386.gambas3_3.2.0~quantal2_BUILDING.txt.gz Version: stable 3.2.0 from PPA Distribution: Ubuntu 12.10 From gambas at ...2524... Sun Jul 1 21:44:06 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Sun, 01 Jul 2012 19:44:06 +0000 Subject: [Gambas-user] Issue 262 in gambas: gb.option makes every program crash with signal #11 In-Reply-To: <1-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> References: <1-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> <0-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> Message-ID: <2-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> Comment #2 on issue 262 by sebi... at ...626...: gb.option makes every program crash with signal #11 http://code.google.com/p/gambas/issues/detail?id=262 [System] OperatingSystem=Linux Kernel=3.4.4-2-ARCH Architecture=x86_64 Memory=3087188 kB DistributionVendor=archlinux DistributionRelease="Arch Linux" Desktop=Xfce [Gambas 3] Version=3.2.0 Path=/usr/local/bin/gbx3 [Libraries] Qt4=libQtCore.so.4.8.2 GTK+=libgtk-x11-2.0.so.0.2400.10 The project is the one i was using when i found the bug. To run it, disable gb.option. (When executing, Arg[1] must be a number) Attachments: Euler-0.0.4.tar.gz 5.3 KB From adrien.prokopowicz at ...626... Mon Jul 2 00:41:48 2012 From: adrien.prokopowicz at ...626... (Adrien Prokopowicz) Date: Mon, 2 Jul 2012 00:41:48 +0200 Subject: [Gambas-user] IDE Form Editor Blinking Message-ID: Hi, Since the last revision, when I move the mouse over the controls in the Form Editor, they're strangely blinking, and the CPU skyrockets. It's like the controls were completely redrawn. I joined a little record of the problem. The form I took as an example is the FSystemInfo form of the IDE. Regards, Adrien. -------------- next part -------------- A non-text attachment was scrubbed... Name: out2.ogv Type: video/ogg Size: 223907 bytes Desc: not available URL: From vuott at ...325... Mon Jul 2 00:47:42 2012 From: vuott at ...325... (Ru Vuott) Date: Sun, 1 Jul 2012 23:47:42 +0100 (BST) Subject: [Gambas-user] revision 4879 from svn - error ! Message-ID: <1341182862.22543.YahooMailClassic@...2780...> Hello, I tried update my Gambas3 with revision 4879 from svn, but I obtained an error (usual...): *** jit_gambas_pass.cpp:28:28: fatal error: llvm/IRBuilder.h: No such file or directory compilation terminated. make[4]: *** [gb_jit_la-jit_gambas_pass.lo] Error 1 make[4]: Leaving directory `/home/vuott/trunk/gb.jit/src' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/home/vuott/trunk/gb.jit' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/vuott/trunk/gb.jit' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/vuott/trunk' make: *** [all] Error 2 *** Sometimes I solved by a "Clear" command, but now I don't remeber how I did it.... Thanks Vuotttttttt From emil.lenngren at ...626... Mon Jul 2 00:52:42 2012 From: emil.lenngren at ...626... (Emil Lenngren) Date: Mon, 2 Jul 2012 00:52:42 +0200 Subject: [Gambas-user] revision 4879 from svn - error ! In-Reply-To: <1341182862.22543.YahooMailClassic@...2780...> References: <1341182862.22543.YahooMailClassic@...2780...> Message-ID: Does it work in revision #4880? /Emil 2012/7/2 Ru Vuott > Hello, > > I tried update my Gambas3 with revision 4879 from svn, but I obtained an > error (usual...): > > *** > jit_gambas_pass.cpp:28:28: fatal error: llvm/IRBuilder.h: No such file or > directory > compilation terminated. > make[4]: *** [gb_jit_la-jit_gambas_pass.lo] Error 1 > make[4]: Leaving directory `/home/vuott/trunk/gb.jit/src' > make[3]: *** [all-recursive] Error 1 > make[3]: Leaving directory `/home/vuott/trunk/gb.jit' > make[2]: *** [all] Error 2 > make[2]: Leaving directory `/home/vuott/trunk/gb.jit' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory `/home/vuott/trunk' > make: *** [all] Error 2 > *** > > Sometimes I solved by a "Clear" command, but now I don't remeber how I did > it.... > > Thanks > Vuotttttttt > > > ------------------------------------------------------------------------------ > 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 > From vuott at ...325... Mon Jul 2 01:42:52 2012 From: vuott at ...325... (Ru Vuott) Date: Mon, 2 Jul 2012 00:42:52 +0100 (BST) Subject: [Gambas-user] revision 4879 from svn - error ! In-Reply-To: Message-ID: <1341186172.31201.YahooMailClassic@...2691...> Hello Emil, yes, it works. OK Thanks Vuottttttt --- Lun 2/7/12, Emil Lenngren ha scritto: > Da: Emil Lenngren > Oggetto: Re: [Gambas-user] revision 4879 from svn - error ! > A: "mailing list for gambas users" > Data: Luned? 2 luglio 2012, 00:52 > Does it work in revision #4880? > > /Emil > > 2012/7/2 Ru Vuott > > > Hello, > > > > I tried update my Gambas3 with revision 4879 from svn, > but I obtained an > > error (usual...): > > > > *** > > jit_gambas_pass.cpp:28:28: fatal error: > llvm/IRBuilder.h: No such file or > > directory > > compilation terminated. > > make[4]: *** [gb_jit_la-jit_gambas_pass.lo] Error 1 > > make[4]: Leaving directory > `/home/vuott/trunk/gb.jit/src' > > make[3]: *** [all-recursive] Error 1 > > make[3]: Leaving directory `/home/vuott/trunk/gb.jit' > > make[2]: *** [all] Error 2 > > make[2]: Leaving directory `/home/vuott/trunk/gb.jit' > > make[1]: *** [all-recursive] Error 1 > > make[1]: Leaving directory `/home/vuott/trunk' > > make: *** [all] Error 2 > > *** > > > > Sometimes I solved by a "Clear" command, but now I > don't remeber how I did > > it.... > > > > Thanks > > Vuotttttttt > > > > > > > ------------------------------------------------------------------------------ > > 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 > > > ------------------------------------------------------------------------------ > 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 > From gambas at ...2524... Mon Jul 2 03:35:32 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Mon, 02 Jul 2012 01:35:32 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. Message-ID: <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Status: New Owner: ---- Labels: Version Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any Desktop-Any GUI-Any New issue 265 by green.da... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 1) Describe the problem. When creating a connection in the project tree, if a password is specified, clicking OK give an error box stating that Gambas has raised an unexpected error and must abort, with the following error message: Don't know how to store passwords on desktop ?. _Desktop_Passwords.OpenWallet.39 This has been tested on a LinuxMint 10.10 installation with Gnome installed and it works correctly. Could possibly be a problem with Mate. 2) GIVE THE FOLLOWING INFORMATIONS (if they are appropriate): [System] OperatingSystem=Linux Kernel=3.2.0-25-generic Architecture=x86_64 Memory=3532876 kB DistributionVendor=LinuxMint DistributionRelease="Linux Mint 13 Maya" Desktop=Unknown (Linux Mint 13 uses Mate by default) [Gambas 3] Version=3.1.1 Path=/usr/bin/gbx3 [Libraries] Qt4=libQtCore.so.4.8.1 GTK+=libgtk-x11-2.0.so.0.2400.10 3) Provide a little project that reproduces the bug or the crash. No project needed. Create any empty project, create a database connection, (I was using mysql), provide a password in the dialog and then select 'OK' 4) If your project needs a database, try to provide it, or part of it. Any db will do. 5) Explain clearly how to reproduce the bug or the crash. Stated above. 6) By doing that carefully, you have done 50% of the bug fix job! IMPORTANT NOTE: if you encounter several different problems or bugs, (for example, a bug in your project, and an interpreter crash while debugging it), please create distinct issues! From gambas at ...1... Mon Jul 2 07:20:33 2012 From: gambas at ...1... (=?ISO-8859-1?Q?Beno=EEt_Minisini?=) Date: Mon, 02 Jul 2012 07:20:33 +0200 Subject: [Gambas-user] IDE Form Editor Blinking In-Reply-To: References: Message-ID: <4FF12FA1.1040606@...1...> Le 02/07/2012 00:41, Adrien Prokopowicz a ?crit : > Hi, > > Since the last revision, when I move the mouse over the controls in the > Form Editor, they're strangely blinking, and the CPU skyrockets. It's like > the controls were completely redrawn. > > I joined a little record of the problem. The form I took as an example is > the FSystemInfo form of the IDE. > > Regards, > Adrien. > They don't blink. :-) I just draw a ghost frame around controls to see them when they have no borders. By doing that (moving the mouse a lot on a form), my CPU climbs to 15%. But you have a slower computer than mine. Can you make a profile of the IDE when doing that (moving the mouse)? -- Beno?t Minisini From gambas at ...2524... Mon Jul 2 17:48:41 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Mon, 02 Jul 2012 15:48:41 +0000 Subject: [Gambas-user] Issue 266 in gambas: IDE crashes when removing controls from HSplit or Vsplit Message-ID: <0-6813199134517018827-2502194207571790880-gambas=googlecode.com@...2524...> Status: New Owner: ---- Labels: Version Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any Desktop-Any GUI-Any New issue 266 by ea7... at ...626...: IDE crashes when removing controls from HSplit or Vsplit http://code.google.com/p/gambas/issues/detail?id=266 1) Describe the problem. IDE crashes with signal 6 when deleting a control from inside a VSplit or HSplit. Error message: [6] Type Mismatch. Wanted String, got Picture instead. FFormStack.FillTree.110 2) GIVE THE FOLLOWING INFORMATIONS (if they are appropriate): [System] OperatingSystem=Linux Kernel=3.2.0-23-generic Architecture=i686 Memory=2061788 kB DistributionVendor=LinuxMint DistributionRelease="Linux Mint 13 Maya" Desktop=Mate [Gambas 2] Version=2.23.1 Path=/usr/bin/gbx2 [Gambas 3] Version=3.2.0 Path=/usr/local/bin/gbx3 [Libraries] Qt4=libQtCore.so.4.8.1 GTK+=libgtk-x11-2.0.so.0.2400.10 Version: TRUNK/3.2 Revision: r4882 GUI component: GTK+ Desktop used: Mate 3) Provide a little project that reproduces the bug or the crash. N/A 4) If your project needs a database, try to provide it, or part of it. N/A 5) Explain clearly how to reproduce the bug or the crash. Create a new graphical project. Set the mainform arrangement to Fill. Drop a Vsplit or an HSplit on the main form and drop two controls on the split container. Try to delete one of them, or both. You got it! From gambas at ...1... Mon Jul 2 19:31:35 2012 From: gambas at ...1... (=?ISO-8859-1?Q?Beno=EEt_Minisini?=) Date: Mon, 02 Jul 2012 19:31:35 +0200 Subject: [Gambas-user] IDE Form Editor Blinking In-Reply-To: <4FF12FA1.1040606@...1...> References: <4FF12FA1.1040606@...1...> Message-ID: <4FF1DAF7.7050806@...1...> Le 02/07/2012 07:20, Beno?t Minisini a ?crit : > Le 02/07/2012 00:41, Adrien Prokopowicz a ?crit : >> Hi, >> >> Since the last revision, when I move the mouse over the controls in the >> Form Editor, they're strangely blinking, and the CPU skyrockets. It's >> like >> the controls were completely redrawn. >> >> I joined a little record of the problem. The form I took as an example is >> the FSystemInfo form of the IDE. >> >> Regards, >> Adrien. >> > > They don't blink. :-) I just draw a ghost frame around controls to see > them when they have no borders. > > By doing that (moving the mouse a lot on a form), my CPU climbs to 15%. > But you have a slower computer than mine. > > Can you make a profile of the IDE when doing that (moving the mouse)? > Is it better with the latest revision? -- Beno?t Minisini From gambas at ...2524... Mon Jul 2 19:35:00 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Mon, 02 Jul 2012 17:35:00 +0000 Subject: [Gambas-user] Issue 266 in gambas: IDE crashes when removing controls from HSplit or Vsplit In-Reply-To: <0-6813199134517018827-2502194207571790880-gambas=googlecode.com@...2524...> References: <0-6813199134517018827-2502194207571790880-gambas=googlecode.com@...2524...> Message-ID: <1-6813199134517018827-2502194207571790880-gambas=googlecode.com@...2524...> Updates: Status: Accepted Labels: -Version Version-TRUNK Comment #1 on issue 266 by benoit.m... at ...626...: IDE crashes when removing controls from HSplit or Vsplit http://code.google.com/p/gambas/issues/detail?id=266 (No comment was entered for this change.) From gambas at ...2524... Mon Jul 2 19:36:00 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Mon, 02 Jul 2012 17:36:00 +0000 Subject: [Gambas-user] Issue 266 in gambas: IDE crashes when removing controls from HSplit or Vsplit In-Reply-To: <1-6813199134517018827-2502194207571790880-gambas=googlecode.com@...2524...> References: <1-6813199134517018827-2502194207571790880-gambas=googlecode.com@...2524...> <0-6813199134517018827-2502194207571790880-gambas=googlecode.com@...2524...> Message-ID: <2-6813199134517018827-2502194207571790880-gambas=googlecode.com@...2524...> Updates: Status: Fixed Comment #2 on issue 266 by benoit.m... at ...626...: IDE crashes when removing controls from HSplit or Vsplit http://code.google.com/p/gambas/issues/detail?id=266 This is not a signal, but a standard error. Anyway, it should be fixed in revision #4883. From support at ...2529... Mon Jul 2 20:03:15 2012 From: support at ...2529... (John Spikowski) Date: Mon, 02 Jul 2012 11:03:15 -0700 Subject: [Gambas-user] Update Error Message-ID: <1341252195.2229.2.camel@...1833...> I haven't done a recompile for some time and gave it a try just a bit ago. I received this error message. U VERSION D gb.xml svn: Failed to add directory 'gb.xml': an unversioned directory of the same name already exists jrs at ...1833...:~/gambas/trunk$ Is there something I need to do first before doing configure and make? From gambas at ...2524... Mon Jul 2 20:07:10 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Mon, 02 Jul 2012 18:07:10 +0000 Subject: [Gambas-user] Issue 264 in gambas: Gambas 3.2.0 IDE not work in Ubuntu 12.10 In-Reply-To: <0-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> References: <0-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Message-ID: <1-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Updates: Status: NeedsInfo Labels: -Version Version-3.2.0 Comment #1 on issue 264 by benoit.m... at ...626...: Gambas 3.2.0 IDE not work in Ubuntu 12.10 http://code.google.com/p/gambas/issues/detail?id=264 There are nothing really unusual in the build log. Can you provide some details? From gambas at ...1... Mon Jul 2 20:08:32 2012 From: gambas at ...1... (=?ISO-8859-1?Q?Beno=EEt_Minisini?=) Date: Mon, 02 Jul 2012 20:08:32 +0200 Subject: [Gambas-user] Update Error In-Reply-To: <1341252195.2229.2.camel@...1833...> References: <1341252195.2229.2.camel@...1833...> Message-ID: <4FF1E3A0.4020200@...1...> Le 02/07/2012 20:03, John Spikowski a ?crit : > I haven't done a recompile for some time and gave it a try just a bit > ago. I received this error message. > > U VERSION > D gb.xml > svn: Failed to add directory 'gb.xml': an unversioned directory of the > same name already exists > jrs at ...1833...:~/gambas/trunk$ > > Is there something I need to do first before doing configure and make? > Subversion is not always clever. Just remove the 'gb.xml' directory by hand (rm -rf gb.xml), and do a 'svn update' again. -- Beno?t Minisini From gambas at ...2524... Mon Jul 2 21:20:32 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Mon, 02 Jul 2012 19:20:32 +0000 Subject: [Gambas-user] Issue 264 in gambas: Gambas 3.2.0 IDE not work in Ubuntu 12.10 In-Reply-To: <1-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> References: <1-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> <0-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Message-ID: <2-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Comment #2 on issue 264 by krisztiankende: Gambas 3.2.0 IDE not work in Ubuntu 12.10 http://code.google.com/p/gambas/issues/detail?id=264 A little bit difficult to write about the problem, you better show you. http://www.youtube.com/watch?v=rxfrqAb9_Rs&feature=youtu.be As you can see, does not appear the editable window. Instead of the application window can be edited, segmentation fault occurs. The 3.1.1 version worked fine so far. From gambas at ...2524... Mon Jul 2 21:43:29 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Mon, 02 Jul 2012 19:43:29 +0000 Subject: [Gambas-user] Issue 264 in gambas: Gambas 3.2.0 IDE not work in Ubuntu 12.10 In-Reply-To: <2-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> References: <2-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> <0-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Message-ID: <3-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Comment #3 on issue 264 by benoit.m... at ...626...: Gambas 3.2.0 IDE not work in Ubuntu 12.10 http://code.google.com/p/gambas/issues/detail?id=264 Can you provide the information specified on the "Reporting a problem" page of the website, at ?5 and ?6 ? From gambas at ...2524... Mon Jul 2 22:13:46 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Mon, 02 Jul 2012 20:13:46 +0000 Subject: [Gambas-user] Issue 264 in gambas: Gambas 3.2.0 IDE not work in Ubuntu 12.10 In-Reply-To: <3-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> References: <3-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> <0-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Message-ID: <4-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Comment #4 on issue 264 by krisztiankende: Gambas 3.2.0 IDE not work in Ubuntu 12.10 http://code.google.com/p/gambas/issues/detail?id=264 gdb gbr3 run gambas3.gambas Program received signal SIGSEGV, Segmentation fault. 0x00007ffff49c5e07 in QGtkStyle::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 From gambas at ...2524... Mon Jul 2 22:17:16 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Mon, 02 Jul 2012 20:17:16 +0000 Subject: [Gambas-user] Issue 264 in gambas: Gambas 3.2.0 IDE not work in Ubuntu 12.10 In-Reply-To: <4-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> References: <4-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> <0-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Message-ID: <5-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Comment #5 on issue 264 by krisztiankende: Gambas 3.2.0 IDE not work in Ubuntu 12.10 http://code.google.com/p/gambas/issues/detail?id=264 (gdb) bt #0 0x00007ffff49c5e07 in QGtkStyle::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) const () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #1 0x00007ffff4a9dbf7 in QScrollBar::paintEvent(QPaintEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #2 0x00007ffff46a0642 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #3 0x00007ffff4a9dafb in QScrollBar::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #4 0x00007ffff4650d9c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #5 0x00007ffff465520a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #6 0x00007ffff412d97e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4 #7 0x00007ffff469c364 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #8 0x00007ffff469ce5f in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4 #9 0x00007ffff469bef5 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () From gambas at ...2524... Mon Jul 2 22:27:18 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Mon, 02 Jul 2012 20:27:18 +0000 Subject: [Gambas-user] Issue 264 in gambas: Gambas 3.2.0 IDE not work in Ubuntu 12.10 In-Reply-To: <5-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> References: <5-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> <0-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Message-ID: <6-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Comment #6 on issue 264 by benoit.m... at ...626...: Gambas 3.2.0 IDE not work in Ubuntu 12.10 http://code.google.com/p/gambas/issues/detail?id=264 Apparently this is a bug related to the GTK+ style. Can you try to change the GTK+ widget theme and see if then Gambas works? Can you try to run the qt-config program to change the Qt4 widget style, which by default use the GTK+ theme on Ubuntu, to a native Qt4 style? From adrien.prokopowicz at ...626... Mon Jul 2 22:33:40 2012 From: adrien.prokopowicz at ...626... (Adrien Prokopowicz) Date: Mon, 02 Jul 2012 22:33:40 +0200 Subject: [Gambas-user] IDE Form Editor Blinking In-Reply-To: <4FF1DAF7.7050806@...1...> References: <4FF12FA1.1040606@...1...> <4FF1DAF7.7050806@...1...> Message-ID: <2418552.uV0OTuNHR6@...2823...> Le lundi 2 juillet 2012 19:31:35 Beno?t Minisini a ?crit : > Le 02/07/2012 07:20, Beno?t Minisini a ?crit : > > Le 02/07/2012 00:41, Adrien Prokopowicz a ?crit : > >> Hi, > >> > >> Since the last revision, when I move the mouse over the controls in the > >> Form Editor, they're strangely blinking, and the CPU skyrockets. It's > >> like > >> the controls were completely redrawn. > >> > >> I joined a little record of the problem. The form I took as an example is > >> the FSystemInfo form of the IDE. > >> > >> Regards, > >> Adrien. > > > > They don't blink. :-) I just draw a ghost frame around controls to see > > them when they have no borders. > > > > By doing that (moving the mouse a lot on a form), my CPU climbs to 15%. > > But you have a slower computer than mine. > > > > Can you make a profile of the IDE when doing that (moving the mouse)? > > Is it better with the latest revision? It is better yes, the CPU on my computer now (only ?) climbs to 20%, and there isn't any "blinking" anymore. From gambas at ...2524... Mon Jul 2 22:38:01 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Mon, 02 Jul 2012 20:38:01 +0000 Subject: [Gambas-user] Issue 264 in gambas: Gambas 3.2.0 IDE not work in Ubuntu 12.10 In-Reply-To: <6-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> References: <6-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> <0-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Message-ID: <7-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Comment #7 on issue 264 by krisztiankende: Gambas 3.2.0 IDE not work in Ubuntu 12.10 http://code.google.com/p/gambas/issues/detail?id=264 Yeah, that's the problem. I set a different theme, and the IDE is now working normally. From gambas at ...1... Mon Jul 2 23:07:31 2012 From: gambas at ...1... (=?ISO-8859-1?Q?Beno=EEt_Minisini?=) Date: Mon, 02 Jul 2012 23:07:31 +0200 Subject: [Gambas-user] IDE Form Editor Blinking In-Reply-To: <2418552.uV0OTuNHR6@...2823...> References: <4FF12FA1.1040606@...1...> <4FF1DAF7.7050806@...1...> <2418552.uV0OTuNHR6@...2823...> Message-ID: <4FF20D93.6050004@...1...> Le 02/07/2012 22:33, Adrien Prokopowicz a ?crit : > Le lundi 2 juillet 2012 19:31:35 Beno?t Minisini a ?crit : >> Le 02/07/2012 07:20, Beno?t Minisini a ?crit : >>> Le 02/07/2012 00:41, Adrien Prokopowicz a ?crit : >>>> Hi, >>>> >>>> Since the last revision, when I move the mouse over the controls in the >>>> Form Editor, they're strangely blinking, and the CPU skyrockets. It's >>>> like >>>> the controls were completely redrawn. >>>> >>>> I joined a little record of the problem. The form I took as an example is >>>> the FSystemInfo form of the IDE. >>>> >>>> Regards, >>>> Adrien. >>> >>> They don't blink. :-) I just draw a ghost frame around controls to see >>> them when they have no borders. >>> >>> By doing that (moving the mouse a lot on a form), my CPU climbs to 15%. >>> But you have a slower computer than mine. >>> >>> Can you make a profile of the IDE when doing that (moving the mouse)? >> >> Is it better with the latest revision? > > It is better yes, the CPU on my computer now (only ?) climbs to 20%, and there > isn't any "blinking" anymore. > Maybe I should add an option to make that ghost frame optional? :-) -- Beno?t Minisini From emil.lenngren at ...626... Mon Jul 2 23:09:31 2012 From: emil.lenngren at ...626... (Emil Lenngren) Date: Mon, 2 Jul 2012 23:09:31 +0200 Subject: [Gambas-user] IDE Form Editor Blinking In-Reply-To: <4FF20D93.6050004@...1...> References: <4FF12FA1.1040606@...1...> <4FF1DAF7.7050806@...1...> <2418552.uV0OTuNHR6@...2823...> <4FF20D93.6050004@...1...> Message-ID: It uses no CPU on my computer... 2012/7/2 Beno?t Minisini > Le 02/07/2012 22:33, Adrien Prokopowicz a ?crit : > > Le lundi 2 juillet 2012 19:31:35 Beno?t Minisini a ?crit : > >> Le 02/07/2012 07:20, Beno?t Minisini a ?crit : > >>> Le 02/07/2012 00:41, Adrien Prokopowicz a ?crit : > >>>> Hi, > >>>> > >>>> Since the last revision, when I move the mouse over the controls in > the > >>>> Form Editor, they're strangely blinking, and the CPU skyrockets. It's > >>>> like > >>>> the controls were completely redrawn. > >>>> > >>>> I joined a little record of the problem. The form I took as an > example is > >>>> the FSystemInfo form of the IDE. > >>>> > >>>> Regards, > >>>> Adrien. > >>> > >>> They don't blink. :-) I just draw a ghost frame around controls to see > >>> them when they have no borders. > >>> > >>> By doing that (moving the mouse a lot on a form), my CPU climbs to 15%. > >>> But you have a slower computer than mine. > >>> > >>> Can you make a profile of the IDE when doing that (moving the mouse)? > >> > >> Is it better with the latest revision? > > > > It is better yes, the CPU on my computer now (only ?) climbs to 20%, and > there > > isn't any "blinking" anymore. > > > > Maybe I should add an option to make that ghost frame optional? :-) > > -- > 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 > From adrien.prokopowicz at ...626... Tue Jul 3 00:05:11 2012 From: adrien.prokopowicz at ...626... (Adrien Prokopowicz) Date: Tue, 03 Jul 2012 00:05:11 +0200 Subject: [Gambas-user] IDE Form Editor Blinking In-Reply-To: References: <4FF20D93.6050004@...1...> Message-ID: <27374656.YZAfVKXMy4@...2823...> Le lundi 2 juillet 2012 23:09:31 Emil Lenngren a ?crit : > It uses no CPU on my computer... > > 2012/7/2 Beno?t Minisini > > > Le 02/07/2012 22:33, Adrien Prokopowicz a ?crit : > > > Le lundi 2 juillet 2012 19:31:35 Beno?t Minisini a ?crit : > > >> Le 02/07/2012 07:20, Beno?t Minisini a ?crit : > > >>> Le 02/07/2012 00:41, Adrien Prokopowicz a ?crit : > > >>>> Hi, > > >>>> > > >>>> Since the last revision, when I move the mouse over the controls in > > > > the > > > > >>>> Form Editor, they're strangely blinking, and the CPU skyrockets. It's > > >>>> like > > >>>> the controls were completely redrawn. > > >>>> > > >>>> I joined a little record of the problem. The form I took as an > > > > example is > > > > >>>> the FSystemInfo form of the IDE. > > >>>> > > >>>> Regards, > > >>>> Adrien. > > >>> > > >>> They don't blink. :-) I just draw a ghost frame around controls to see > > >>> them when they have no borders. > > >>> > > >>> By doing that (moving the mouse a lot on a form), my CPU climbs to > > >>> 15%. > > >>> But you have a slower computer than mine. > > >>> > > >>> Can you make a profile of the IDE when doing that (moving the mouse)? > > >> > > >> Is it better with the latest revision? > > > > > > It is better yes, the CPU on my computer now (only ?) climbs to 20%, and > > > > there > > > > > isn't any "blinking" anymore. > > > > Maybe I should add an option to make that ghost frame optional? :-) > > > > -- > > 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 > > ---------------------------------------------------------------------------- > -- 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 Hi Emil, I don't think we have exactly the same configuration. :-) My computer is a 3-years-old Asus eeePC 1005HA, with an single-core Intel Atom at 1.6Ghz, 1GB of RAM, a 200GB Hard drive at 5400 rpm (but with long response time), and a lot of scotch tape (and also a few optimisations to the IDE in order to make it faster to start). I took a look at the profiling file, and I noticed that most of the drawing event is the panel moving : panSelectN.Move(hCtrl.ScreenX - hRoot.ScreenX + 2, hCtrl.ScreenY - hRoot.ScreenY, hCtrl.W, 2) panSelectS.Move(panSelectN.X, panSelectN.Y + hCtrl.H - 2, panSelectN.W, 2) panSelectW.Move(panSelectN.X, panSelectN.Y + 2, 2, hCtrl.H - 4) panSelectE.Move(panSelectW.X + hCtrl.W - 2, panSelectW.Y, 2, panSelectW.H) But I still don't understand what these panels are (I don't think that the frames are drawn with panels). Making the "ghost frames" optional may be a good idea, but I find them very useful anyway, on controls that don't have frames, so that you can see where thay are exactly. From emil.lenngren at ...626... Tue Jul 3 00:30:28 2012 From: emil.lenngren at ...626... (Emil Lenngren) Date: Tue, 3 Jul 2012 00:30:28 +0200 Subject: [Gambas-user] IDE Form Editor Blinking In-Reply-To: <27374656.YZAfVKXMy4@...2823...> References: <4FF20D93.6050004@...1...> <27374656.YZAfVKXMy4@...2823...> Message-ID: Yes, you are correct. My computer has an Intel i7 processor :) /Emil 2012/7/3 Adrien Prokopowicz > Le lundi 2 juillet 2012 23:09:31 Emil Lenngren a ?crit : > > It uses no CPU on my computer... > > > > 2012/7/2 Beno?t Minisini > > > > > Le 02/07/2012 22:33, Adrien Prokopowicz a ?crit : > > > > Le lundi 2 juillet 2012 19:31:35 Beno?t Minisini a ?crit : > > > >> Le 02/07/2012 07:20, Beno?t Minisini a ?crit : > > > >>> Le 02/07/2012 00:41, Adrien Prokopowicz a ?crit : > > > >>>> Hi, > > > >>>> > > > >>>> Since the last revision, when I move the mouse over the controls > in > > > > > > the > > > > > > >>>> Form Editor, they're strangely blinking, and the CPU skyrockets. > It's > > > >>>> like > > > >>>> the controls were completely redrawn. > > > >>>> > > > >>>> I joined a little record of the problem. The form I took as an > > > > > > example is > > > > > > >>>> the FSystemInfo form of the IDE. > > > >>>> > > > >>>> Regards, > > > >>>> Adrien. > > > >>> > > > >>> They don't blink. :-) I just draw a ghost frame around controls to > see > > > >>> them when they have no borders. > > > >>> > > > >>> By doing that (moving the mouse a lot on a form), my CPU climbs to > > > >>> 15%. > > > >>> But you have a slower computer than mine. > > > >>> > > > >>> Can you make a profile of the IDE when doing that (moving the > mouse)? > > > >> > > > >> Is it better with the latest revision? > > > > > > > > It is better yes, the CPU on my computer now (only ?) climbs to 20%, > and > > > > > > there > > > > > > > isn't any "blinking" anymore. > > > > > > Maybe I should add an option to make that ghost frame optional? :-) > > > > > > -- > > > 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 > > > > > ---------------------------------------------------------------------------- > > -- 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 > > Hi Emil, > I don't think we have exactly the same configuration. :-) > My computer is a 3-years-old Asus eeePC 1005HA, with an single-core Intel > Atom > at 1.6Ghz, 1GB of RAM, a 200GB Hard drive at 5400 rpm (but with long > response > time), and a lot of scotch tape (and also a few optimisations to the IDE in > order to make it faster to start). > > I took a look at the profiling file, and I noticed that most of the drawing > event is the panel moving : > > panSelectN.Move(hCtrl.ScreenX - hRoot.ScreenX + 2, hCtrl.ScreenY - > hRoot.ScreenY, hCtrl.W, 2) > panSelectS.Move(panSelectN.X, panSelectN.Y + hCtrl.H - 2, > panSelectN.W, 2) > panSelectW.Move(panSelectN.X, panSelectN.Y + 2, 2, hCtrl.H - 4) > panSelectE.Move(panSelectW.X + hCtrl.W - 2, panSelectW.Y, 2, > panSelectW.H) > > But I still don't understand what these panels are (I don't think that the > frames are drawn with panels). > > Making the "ghost frames" optional may be a good idea, but I find them very > useful anyway, on controls that don't have frames, so that you can see > where > thay are exactly. > > > ------------------------------------------------------------------------------ > 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 > From gambas at ...1... Tue Jul 3 00:52:47 2012 From: gambas at ...1... (=?ISO-8859-1?Q?Beno=EEt_Minisini?=) Date: Tue, 03 Jul 2012 00:52:47 +0200 Subject: [Gambas-user] IDE Form Editor Blinking In-Reply-To: <27374656.YZAfVKXMy4@...2823...> References: <4FF20D93.6050004@...1...> <27374656.YZAfVKXMy4@...2823...> Message-ID: <4FF2263F.3070903@...1...> Le 03/07/2012 00:05, Adrien Prokopowicz a ?crit : > > Hi Emil, > I don't think we have exactly the same configuration. :-) > My computer is a 3-years-old Asus eeePC 1005HA, with an single-core Intel Atom > at 1.6Ghz, 1GB of RAM, a 200GB Hard drive at 5400 rpm (but with long response > time), and a lot of scotch tape (and also a few optimisations to the IDE in > order to make it faster to start). > > I took a look at the profiling file, and I noticed that most of the drawing > event is the panel moving : > > panSelectN.Move(hCtrl.ScreenX - hRoot.ScreenX + 2, hCtrl.ScreenY - > hRoot.ScreenY, hCtrl.W, 2) > panSelectS.Move(panSelectN.X, panSelectN.Y + hCtrl.H - 2, panSelectN.W, 2) > panSelectW.Move(panSelectN.X, panSelectN.Y + 2, 2, hCtrl.H - 4) > panSelectE.Move(panSelectW.X + hCtrl.W - 2, panSelectW.Y, 2, panSelectW.H) > > But I still don't understand what these panels are (I don't think that the > frames are drawn with panels). The four panels are the ghost frame drawn around a control, or the selection rectangle. -- Beno?t Minisini From gambas at ...2524... Tue Jul 3 08:39:21 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 06:39:21 +0000 Subject: [Gambas-user] Issue 263 in gambas: The TextBox will remain always in the foreground. In-Reply-To: <0-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> References: <0-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> Message-ID: <1-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> Comment #1 on issue 263 by krisztiankende: The TextBox will remain always in the foreground. http://code.google.com/p/gambas/issues/detail?id=263 The situation is really bad for me. TextBox, ListBox, ProgressBar, SpinBox, i use them all and can not be redacted. In addition, the CheckBox size is reduced in vain. I set the width size of 19, but text frame can also be seen. This is so ugly. But that may mask at least one panel. From gambas at ...2524... Tue Jul 3 14:40:02 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 12:40:02 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <1-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Comment #1 on issue 265 by green.da... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 Digging a little bit deeper I have discovered the following: 1. Mate is a fork of the Gnome2 project and is the default desktop used by Linux Mint. 2. When running the program, Desktop.Type = "?" 3. I believe this problem can be fixed if there is a way to get Gambas to recognize Mate as a Gnome desktop, as I believe it uses the same keyring system. From adrien.prokopowicz at ...626... Tue Jul 3 14:42:56 2012 From: adrien.prokopowicz at ...626... (Adrien Prokopowicz) Date: Tue, 03 Jul 2012 14:42:56 +0200 Subject: [Gambas-user] IDE Form Editor Blinking In-Reply-To: <4FF2263F.3070903@...1...> References: <27374656.YZAfVKXMy4@...2823...> <4FF2263F.3070903@...1...> Message-ID: <2427398.oh0R7lko7B@...2823...> Le mardi 3 juillet 2012 00:52:47 Beno?t Minisini a ?crit : > Le 03/07/2012 00:05, Adrien Prokopowicz a ?crit : > > Hi Emil, > > I don't think we have exactly the same configuration. :-) > > My computer is a 3-years-old Asus eeePC 1005HA, with an single-core Intel > > Atom at 1.6Ghz, 1GB of RAM, a 200GB Hard drive at 5400 rpm (but with long > > response time), and a lot of scotch tape (and also a few optimisations to > > the IDE in order to make it faster to start). > > > > I took a look at the profiling file, and I noticed that most of the > > drawing > > event is the panel moving : > > > > panSelectN.Move(hCtrl.ScreenX - hRoot.ScreenX + 2, hCtrl.ScreenY - > > hRoot.ScreenY, hCtrl.W, 2) > > > > panSelectS.Move(panSelectN.X, panSelectN.Y + hCtrl.H - 2, > > panSelectN.W, 2) > > panSelectW.Move(panSelectN.X, panSelectN.Y + 2, 2, hCtrl.H - 4) > > panSelectE.Move(panSelectW.X + hCtrl.W - 2, panSelectW.Y, 2, > > panSelectW.H) > > > > But I still don't understand what these panels are (I don't think that the > > frames are drawn with panels). > > The four panels are the ghost frame drawn around a control, or the > selection rectangle. That explains why this is so slow ... From gambas at ...2524... Tue Jul 3 15:26:10 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 13:26:10 +0000 Subject: [Gambas-user] Issue 267 in gambas: Write properties with _unknown Message-ID: <0-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> Status: New Owner: ---- Labels: Version Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any Desktop-Any GUI-Any New issue 267 by emil.len... at ...626...: Write properties with _unknown http://code.google.com/p/gambas/issues/detail?id=267 1) Describe the problem. The documentation says "If the _property is not implemented, then all unknown symbols will be methods." However, when a property is written to by using a _unknown method, it is not checked whether _property is implemented or not. And if it isn't, a memory error occurs. 2) GIVE THE FOLLOWING INFORMATIONS (if they are appropriate): Version: TRUNK Revision: r4888 3) Provide a little project that reproduces the bug or the crash. ' Class1 Public Sub _unknown(...) Print "unknown function" End And somewhere else: Dim c As New Class1 c.uhh = 3 Result: unknown function gbx3: warning: circular references detected: gbx3: -1 Class1 gbx3: warning: -1 allocation(s) non freed. From gambas at ...2524... Tue Jul 3 19:01:58 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 17:01:58 +0000 Subject: [Gambas-user] Issue 268 in gambas: Can call non-static _unknown from a static context Message-ID: <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Status: New Owner: ---- Labels: Version Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any Desktop-Any GUI-Any New issue 268 by emil.len... at ...626...: Can call non-static _unknown from a static context http://code.google.com/p/gambas/issues/detail?id=268 1) Describe the problem. You can call a non-static _unknown from a static context. 2) GIVE THE FOLLOWING INFORMATIONS (if they are appropriate): Version: TRUNK Revision: r4888 3) Provide a little project that reproduces the bug or the crash. 'Class1 Public a As Integer = 1337 Public Sub _unknown(...) Print a End In main: Class1.blaha() -> Segfault From gambas at ...2524... Tue Jul 3 19:33:05 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 17:33:05 +0000 Subject: [Gambas-user] Issue 262 in gambas: gb.option makes every program crash with signal #11 In-Reply-To: <2-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> References: <2-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> <0-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> Message-ID: <3-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> Updates: Status: Fixed Labels: -Version Version-3.2.0 Comment #3 on issue 262 by benoit.m... at ...626...: gb.option makes every program crash with signal #11 http://code.google.com/p/gambas/issues/detail?id=262 OK, fixed in revision #4890. From gambas at ...2524... Tue Jul 3 19:41:50 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 17:41:50 +0000 Subject: [Gambas-user] Issue 267 in gambas: Write properties with _unknown In-Reply-To: <0-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> References: <0-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> Message-ID: <1-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> Updates: Status: Accepted Labels: -Version Version-3.2.0 Comment #1 on issue 267 by benoit.m... at ...626...: Write properties with _unknown http://code.google.com/p/gambas/issues/detail?id=267 (No comment was entered for this change.) From gambas at ...2524... Tue Jul 3 19:42:50 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 17:42:50 +0000 Subject: [Gambas-user] Issue 267 in gambas: Write properties with _unknown In-Reply-To: <1-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> References: <1-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> <0-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> Message-ID: <2-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> Updates: Status: Fixed Comment #2 on issue 267 by benoit.m... at ...626...: Write properties with _unknown http://code.google.com/p/gambas/issues/detail?id=267 Fixed in revision #4891. From gambas at ...2524... Tue Jul 3 19:44:51 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 17:44:51 +0000 Subject: [Gambas-user] Issue 268 in gambas: Can call non-static _unknown from a static context In-Reply-To: <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> References: <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Message-ID: <1-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Comment #1 on issue 268 by emil.len... at ...626...: Can call non-static _unknown from a static context http://code.google.com/p/gambas/issues/detail?id=268 One question: Are static _unknown and static _property allowed? From gambas at ...2524... Tue Jul 3 20:30:37 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 18:30:37 +0000 Subject: [Gambas-user] Issue 268 in gambas: Can call non-static _unknown from a static context In-Reply-To: <1-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> References: <1-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Message-ID: <2-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Updates: Status: Accepted Labels: -Version Version-3.2.0 Comment #2 on issue 268 by benoit.m... at ...626...: Can call non-static _unknown from a static context http://code.google.com/p/gambas/issues/detail?id=268 (No comment was entered for this change.) From gambas at ...2524... Tue Jul 3 20:31:37 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 18:31:37 +0000 Subject: [Gambas-user] Issue 268 in gambas: Can call non-static _unknown from a static context In-Reply-To: <2-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> References: <2-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Message-ID: <3-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Updates: Labels: -Type-Bug Type-Crash Comment #3 on issue 268 by benoit.m... at ...626...: Can call non-static _unknown from a static context http://code.google.com/p/gambas/issues/detail?id=268 (No comment was entered for this change.) From gambas at ...2524... Tue Jul 3 20:32:37 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 18:32:37 +0000 Subject: [Gambas-user] Issue 267 in gambas: Write properties with _unknown In-Reply-To: <2-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> References: <2-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> <0-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> Message-ID: <3-6813199134517018827-18204313817226052191-gambas=googlecode.com@...2524...> Updates: Labels: -Type-Bug Type-Crash Comment #3 on issue 267 by benoit.m... at ...626...: Write properties with _unknown http://code.google.com/p/gambas/issues/detail?id=267 (No comment was entered for this change.) From gambas at ...2524... Tue Jul 3 20:33:37 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 18:33:37 +0000 Subject: [Gambas-user] Issue 262 in gambas: gb.option makes every program crash with signal #11 In-Reply-To: <3-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> References: <3-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> <0-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> Message-ID: <4-6813199134517018827-2372384672316149507-gambas=googlecode.com@...2524...> Updates: Labels: -Type-Bug Type-Crash Comment #4 on issue 262 by benoit.m... at ...626...: gb.option makes every program crash with signal #11 http://code.google.com/p/gambas/issues/detail?id=262 (No comment was entered for this change.) From gambas at ...2524... Tue Jul 3 21:41:22 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 19:41:22 +0000 Subject: [Gambas-user] Issue 268 in gambas: Can call non-static _unknown from a static context In-Reply-To: <3-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> References: <3-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Message-ID: <4-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Comment #4 on issue 268 by benoit.m... at ...626...: Can call non-static _unknown from a static context http://code.google.com/p/gambas/issues/detail?id=268 Yes, but the interpreter does not check when _unknown or _property must be static or not correctly. From gambas at ...2524... Tue Jul 3 21:45:13 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 19:45:13 +0000 Subject: [Gambas-user] Issue 268 in gambas: Can call non-static _unknown from a static context In-Reply-To: <4-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> References: <4-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Message-ID: <5-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Comment #5 on issue 268 by emil.len... at ...626...: Can call non-static _unknown from a static context http://code.google.com/p/gambas/issues/detail?id=268 'Class1 Static Public Sub _unknown(...) Print "Test" End And then: Dim a As New Class1 a.uu() The call is completely ignored, no errors, and no "Test" on stdout. From gambas at ...2524... Wed Jul 4 01:46:58 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 23:46:58 +0000 Subject: [Gambas-user] Issue 268 in gambas: Can call non-static _unknown from a static context In-Reply-To: <5-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> References: <5-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Message-ID: <6-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Updates: Status: Fixed Comment #6 on issue 268 by benoit.m... at ...626...: Can call non-static _unknown from a static context http://code.google.com/p/gambas/issues/detail?id=268 Fixed in revision #4894. From gambas at ...2524... Wed Jul 4 01:50:08 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Tue, 03 Jul 2012 23:50:08 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <1-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <1-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <2-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Updates: Status: NeedsInfo Labels: -Version Version-3.2.0 Comment #2 on issue 265 by benoit.m... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 Yes. I need a way to detect that Mate desktop is in use and implement it in the GetDesktop() method of the Desktop.class file in the gb.desktop component. If you have any idea it will help, as I don't use Mate and didn't find any information about that at the moment. From gambas at ...1... Wed Jul 4 01:58:11 2012 From: gambas at ...1... (=?UTF-8?B?QmVub8OudCBNaW5pc2luaQ==?=) Date: Wed, 04 Jul 2012 01:58:11 +0200 Subject: [Gambas-user] More on overriding native classes In-Reply-To: <1340613221.10400.20.camel@...40...> References: <1340024994.5185.135.camel@...40...> <1340026185.5185.143.camel@...40...> <4FE77E1F.8000704@...1...> <1340577705.10400.5.camel@...40...> <4FE79919.4030804@...1...> <1340613221.10400.20.camel@...40...> Message-ID: <4FF38713.4040704@...1...> Le 25/06/2012 10:33, Bruce a ?crit : > OK, but not the answer I was hoping for. > > Presumably "Application" is needed early on in the piece. What I'm > trying to work out is, if I override Application then which order does > > gb.Application._Init() > ^ > | > gb.qt4.Application._Init() > ^ > | > (my) Application.Init() > > get executed. gb.Application._Init() first, then gb.qt4.Application._Init, then yours. _Init is run when the class is loaded, so the order of execution follows the order of inheritance or overriding. Regards, -- Beno?t Minisini From gambas at ...2524... Wed Jul 4 02:33:32 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 00:33:32 +0000 Subject: [Gambas-user] Issue 269 in gambas: First character of the parent class is capitalised Message-ID: <0-6813199134517018827-12863145488996863818-gambas=googlecode.com@...2524...> Status: New Owner: ---- Labels: Version Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any Desktop-Any GUI-Any New issue 269 by adamn... at ...626...: First character of the parent class is capitalised http://code.google.com/p/gambas/issues/detail?id=269 1) Describe the problem. The IDE capitalises the first letter of the parent class on an Inherits line. 2) GIVE THE FOLLOWING INFORMATIONS (if they are appropriate): Version: TRUNK Revision: r4863 Operating system: Linux Distribution: PCLinuxOS Architecture: x86 GUI component: QT4 / GTK+ Desktop used: LXDE 3) Provide a little project that reproduces the bug or the crash. n/a 4) If your project needs a database, try to provide it, or part of it. n/a 5) Explain clearly how to reproduce the bug or the crash. Add an Inherits line to a class. As soon as you leave that line the first character of the parent class is capitalised. This doesn't affect the use of the class inside gambas, but it is causing havoc with my XMI importer project as it cannot resolve the parent class name. e.g. "Inherits strParam" becomes "Inherits StrParam" (which class does not exist.) From gambas at ...2524... Wed Jul 4 02:49:56 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 00:49:56 +0000 Subject: [Gambas-user] Issue 269 in gambas: First character of the parent class is capitalised In-Reply-To: <0-6813199134517018827-12863145488996863818-gambas=googlecode.com@...2524...> References: <0-6813199134517018827-12863145488996863818-gambas=googlecode.com@...2524...> Message-ID: <1-6813199134517018827-12863145488996863818-gambas=googlecode.com@...2524...> Updates: Status: WontFix Labels: -Version Version-TRUNK Comment #1 on issue 269 by benoit.m... at ...626...: First character of the parent class is capitalised http://code.google.com/p/gambas/issues/detail?id=269 Class names are not case sensitive, so you should fix your XMI importer (even if I don't know what it is exactly). From kevinfishburne at ...1887... Wed Jul 4 06:06:01 2012 From: kevinfishburne at ...1887... (Kevin Fishburne) Date: Wed, 04 Jul 2012 00:06:01 -0400 Subject: [Gambas-user] gb3: using array of structures with dimensions unknown until runtime Message-ID: <4FF3C129.1060800@...1887...> I need to create a 2D array of a structure like this: Public Struct Tile_Normals A[3] As Single ' Normal for quad subsurface A. B[3] As Single ' Normal for quad subsurface B. End Struct Dim Normals As New Tile_Normals[TileGrid.Size, TileGrid.Size] When I try to assign a value to an array element like this: Normals[TileGridX, TileGridY].A = Convert.Normal(P1, P2, P3) I get a "null object" error. While the 2D array of structures seems to be created correctly, all its initial values are indeed "null". Do I need to create the structure or array differently so I can properly assign values to it? Previously I knew all the dimensions of my arrays of structures so they were statically defined, but in this case I don't know the array dimensions until after the program has started running. Thanks everyone. -- Kevin Fishburne Eight Virtues www: http://sales.eightvirtues.com e-mail: sales at ...1887... phone: (770) 853-6271 From kevinfishburne at ...1887... Wed Jul 4 06:31:43 2012 From: kevinfishburne at ...1887... (Kevin Fishburne) Date: Wed, 04 Jul 2012 00:31:43 -0400 Subject: [Gambas-user] gb3: using array of structures with dimensions unknown until runtime In-Reply-To: <4FF3C129.1060800@...1887...> References: <4FF3C129.1060800@...1887...> Message-ID: <4FF3C72F.7040601@...1887...> On 07/04/2012 12:06 AM, Kevin Fishburne wrote: > I need to create a 2D array of a structure like this: > > Public Struct Tile_Normals > A[3] As Single ' Normal for quad subsurface A. > B[3] As Single ' Normal for quad subsurface B. > End Struct > > Dim Normals As New Tile_Normals[TileGrid.Size, TileGrid.Size] > > When I try to assign a value to an array element like this: > > Normals[TileGridX, TileGridY].A = Convert.Normal(P1, P2, P3) > > I get a "null object" error. While the 2D array of structures seems to > be created correctly, all its initial values are indeed "null". Do I > need to create the structure or array differently so I can properly > assign values to it? > > Previously I knew all the dimensions of my arrays of structures so they > were statically defined, but in this case I don't know the array > dimensions until after the program has started running. Thanks everyone. > One addition. I've discovered that if I publicly declare a 2D array of the structure it shows "bad number of dimensions" and "out of bounds" errors when I double-click it after creation: ' Tile grid normal structure. Public Struct Tile_Normals A As Single[] ' Normal for quad subsurface A. B As Single[] ' Normal for quad subsurface B. End Struct Public Normals[32, 32] As Struct Tile_Normals Declaring it as a 1D array it behaves normally: ' Tile grid normal structure. Public Struct Tile_Normals A As Single[] ' Normal for quad subsurface A. B As Single[] ' Normal for quad subsurface B. End Struct Public Normals[32] As Struct Tile_Normals It also doesn't make any difference if I define the structure like this: ' Tile grid normal structure. Public Struct Tile_Normals A[3] As Single ' Normal for quad subsurface A. B[3] As Single ' Normal for quad subsurface B. End Struct Maybe that's related to what's happening, or a separate issue? -- Kevin Fishburne Eight Virtues www: http://sales.eightvirtues.com e-mail: sales at ...1887... phone: (770) 853-6271 From gambas.fr at ...626... Wed Jul 4 07:55:38 2012 From: gambas.fr at ...626... (Fabien Bodard) Date: Wed, 4 Jul 2012 07:55:38 +0200 Subject: [Gambas-user] More on overriding native classes In-Reply-To: <4FF38713.4040704@...1...> References: <1340024994.5185.135.camel@...40...> <1340026185.5185.143.camel@...40...> <4FE77E1F.8000704@...1...> <1340577705.10400.5.camel@...40...> <4FE79919.4030804@...1...> <1340613221.10400.20.camel@...40...> <4FF38713.4040704@...1...> Message-ID: why if the class have the same name of an existing one you not just ignore the 'inherit' keyword, Benoit ? -- Fabien Bodard From emil.lenngren at ...626... Wed Jul 4 11:42:17 2012 From: emil.lenngren at ...626... (Emil Lenngren) Date: Wed, 4 Jul 2012 11:42:17 +0200 Subject: [Gambas-user] gb3: using array of structures with dimensions unknown until runtime In-Reply-To: <4FF3C72F.7040601@...1887...> References: <4FF3C129.1060800@...1887...> <4FF3C72F.7040601@...1887...> Message-ID: When you are declaring the array by writing A[3] As Single you declare an inline array, i.e. NOT a reference to an array. So you cannot write ThatStruct.A = AnArray. Instead you have to copy the contents from AnArray into A. 2012/7/4 Kevin Fishburne > On 07/04/2012 12:06 AM, Kevin Fishburne wrote: > > I need to create a 2D array of a structure like this: > > > > Public Struct Tile_Normals > > A[3] As Single ' Normal for quad subsurface A. > > B[3] As Single ' Normal for quad subsurface B. > > End Struct > > > > Dim Normals As New Tile_Normals[TileGrid.Size, TileGrid.Size] > > > > When I try to assign a value to an array element like this: > > > > Normals[TileGridX, TileGridY].A = Convert.Normal(P1, P2, P3) > > > > I get a "null object" error. While the 2D array of structures seems to > > be created correctly, all its initial values are indeed "null". Do I > > need to create the structure or array differently so I can properly > > assign values to it? > > > > Previously I knew all the dimensions of my arrays of structures so they > > were statically defined, but in this case I don't know the array > > dimensions until after the program has started running. Thanks everyone. > > > > One addition. I've discovered that if I publicly declare a 2D array of > the structure it shows "bad number of dimensions" and "out of bounds" > errors when I double-click it after creation: > > ' Tile grid normal structure. > Public Struct Tile_Normals > A As Single[] ' Normal for quad subsurface A. > B As Single[] ' Normal for quad subsurface B. > End Struct > Public Normals[32, 32] As Struct Tile_Normals > > Declaring it as a 1D array it behaves normally: > > ' Tile grid normal structure. > Public Struct Tile_Normals > A As Single[] ' Normal for quad subsurface A. > B As Single[] ' Normal for quad subsurface B. > End Struct > Public Normals[32] As Struct Tile_Normals > > It also doesn't make any difference if I define the structure like this: > > ' Tile grid normal structure. > Public Struct Tile_Normals > A[3] As Single ' Normal for quad subsurface A. > B[3] As Single ' Normal for quad subsurface B. > End Struct > > Maybe that's related to what's happening, or a separate issue? > > -- > Kevin Fishburne > Eight Virtues > www: http://sales.eightvirtues.com > e-mail: sales at ...1887... > phone: (770) 853-6271 > > > > ------------------------------------------------------------------------------ > 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 > From gambas at ...2524... Wed Jul 4 19:50:42 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 17:50:42 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <2-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <2-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <3-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Comment #3 on issue 265 by green.da... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 Unless I am mistaken, gb.desktop relies on xdg-utils to report the desktop currently in use. The more I dig into this the more it looks like the problem is more with xdg-utils not properly reporting Mate as the active desktop. As a temporary workaround, if it were possible to expose the desktop.type property as read/write, the property could be set to "GNOME" which should force the system to use the gnome keyring system for saving passwords. The importance in this is that Mate has a growing number of users as a lot of users do not like the direction of Gnome3 nor KDE. Mate is a continuation of the Gnome2 look and feel. I will continue to look at how xdg-utils can be made to detect Mate. From gambas at ...2524... Wed Jul 4 20:17:58 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 18:17:58 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <3-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <3-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <4-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Comment #4 on issue 265 by benoit.m... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 Can you send me the result of the "set" command run in a terminal emulator inside a Mate session? I think that the Gnome environment variables are there, but their contents has been changed to reflect the Mate desktop. From gambas at ...2524... Wed Jul 4 20:24:08 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 18:24:08 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <4-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <4-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <5-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Comment #5 on issue 265 by green.da... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 Here is the file you requested. Attachments: set-output.txt 356 KB From gambas at ...2524... Wed Jul 4 20:32:09 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 18:32:09 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <5-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <5-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <6-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Comment #6 on issue 265 by benoit.m... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 OK, thanks. Now can you tell me if Mate uses the standard Gnome applications (gnome-terminal, nautilus...) or use something else? From gambas at ...2524... Wed Jul 4 20:40:41 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 18:40:41 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <6-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <6-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <7-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Comment #7 on issue 265 by green.da... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 On my system it is using MATE terminal 1.2.1, and CAJA 1.2.1 From gambas at ...2524... Wed Jul 4 20:43:01 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 18:43:01 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <7-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <7-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <8-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Comment #8 on issue 265 by green.da... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 Caja is the MATE file manager, based on Nautilus 2.32. From gambas at ...2524... Wed Jul 4 21:12:24 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 19:12:24 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <8-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <8-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <9-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Updates: Status: Started Comment #9 on issue 265 by benoit.m... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 Are things better with revision #4895? From gambas at ...2524... Wed Jul 4 21:13:25 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 19:13:25 +0000 Subject: [Gambas-user] Issue 264 in gambas: Gambas 3.2.0 IDE not work in Ubuntu 12.10 In-Reply-To: <7-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> References: <7-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> <0-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Message-ID: <8-6813199134517018827-16671686494594962702-gambas=googlecode.com@...2524...> Updates: Status: WontFix Comment #8 on issue 264 by benoit.m... at ...626...: Gambas 3.2.0 IDE not work in Ubuntu 12.10 http://code.google.com/p/gambas/issues/detail?id=264 OK, so I will close the issue. We should reopen it if we get the same problem when the stable Ubuntu 12.10 is released. From gambas at ...2524... Wed Jul 4 21:17:46 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 19:17:46 +0000 Subject: [Gambas-user] Issue 263 in gambas: The TextBox will remain always in the foreground. In-Reply-To: <1-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> References: <1-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> <0-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> Message-ID: <2-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> Updates: Status: NeedsInfo Labels: -Version Version-3.2.0 Comment #2 on issue 263 by benoit.m... at ...626...: The TextBox will remain always in the foreground. http://code.google.com/p/gambas/issues/detail?id=263 There is a problem with GTK+, that sometimes uses an X11 window for drawing controls (like TextBox), and sometimes does not. Consequently, if you send a TextBox to the background, you will continue to see it (or part of it). I don't know what you want to achieve exactly. Please give more details, and I may be able to tell you what to do to workaround that problem. As for the CheckBox, please provide more details : a screenshot for example. The better of course being a project that allows me to reproduce the problem on my computer! From gambas at ...2524... Wed Jul 4 21:36:48 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 19:36:48 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <9-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <9-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <10-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Comment #10 on issue 265 by green.da... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 Sorry, new at this. I'm not sure what that link means, plus it gives a 404 error. Am I missing something? From gambas at ...2524... Wed Jul 4 21:43:28 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 19:43:28 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <10-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <10-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <11-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Comment #11 on issue 265 by emil.len... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 Google code thinks Gambas uses Google Code instead of Source Forge as code repository. What you should do is read this: http://gambasdoc.org/help/howto/svn?v3&view and check out the latest revision. From kevinfishburne at ...1887... Wed Jul 4 22:03:17 2012 From: kevinfishburne at ...1887... (Kevin Fishburne) Date: Wed, 04 Jul 2012 16:03:17 -0400 Subject: [Gambas-user] gb3: using array of structures with dimensions unknown until runtime In-Reply-To: References: <4FF3C129.1060800@...1887...> <4FF3C72F.7040601@...1887...> Message-ID: <4FF4A185.9030608@...1887...> On 07/04/2012 05:42 AM, Emil Lenngren wrote: > When you are declaring the array by writing > A[3] As Single > you declare an inline array, i.e. NOT a reference to an array. > So you cannot write > ThatStruct.A = AnArray. > Instead you have to copy the contents from AnArray into A. > I'm not sure how to go about copying the contents, as even this gives me a null object error: Public Struct Surface_Normal N As Single[] End Struct Dim NormalsA As New Surface_Normal[TileGrid.Size + 2, TileGrid.Size + 2] NormalsA[0, 0].N[0] = 0 I spent about an hour last night trying every combination of declarations and assignments I could think of, all with various errors. Initially I wanted a structure so I could have a 2D array with each element having an A and B vector, but now I'm searching for ANY way to get it done. How can I declare a 2D array whose element is a 1D array of three singles? Despite reading the docs again and again I'm not clear on the syntax. -- Kevin Fishburne Eight Virtues www: http://sales.eightvirtues.com e-mail: sales at ...1887... phone: (770) 853-6271 From gambas at ...2524... Wed Jul 4 22:03:41 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 20:03:41 +0000 Subject: [Gambas-user] Issue 263 in gambas: The TextBox will remain always in the foreground. In-Reply-To: <2-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> References: <2-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> <0-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> Message-ID: <3-6813199134517018827-14329216359082015794-gambas=googlecode.com@...2524...> Comment #3 on issue 263 by krisztiankende: The TextBox will remain always in the foreground. http://code.google.com/p/gambas/issues/detail?id=263 Yes, the problem occurs gb.gtk component, and with qb.qt4 didn't. Both problems are very easy to reconstruct. In previous versions of Gambas these problems didn't exist. The example source is attached. Attachments: problem_example.tar.gz 727 bytes From tobiasboege01 at ...1601... Wed Jul 4 22:06:50 2012 From: tobiasboege01 at ...1601... (tobi) Date: Wed, 4 Jul 2012 22:06:50 +0200 Subject: [Gambas-user] gb3: using array of structures with dimensions unknown until runtime In-Reply-To: <4FF4A185.9030608@...1887...> References: <4FF3C129.1060800@...1887...> <4FF3C72F.7040601@...1887...> <4FF4A185.9030608@...1887...> Message-ID: <20120704200649.GG482@...2774...> On Wed, 04 Jul 2012, Kevin Fishburne wrote: > On 07/04/2012 05:42 AM, Emil Lenngren wrote: > > When you are declaring the array by writing > > A[3] As Single > > you declare an inline array, i.e. NOT a reference to an array. > > So you cannot write > > ThatStruct.A = AnArray. > > Instead you have to copy the contents from AnArray into A. > > > > I'm not sure how to go about copying the contents, as even this gives me > a null object error: > > Public Struct Surface_Normal > N As Single[] > End Struct > > Dim NormalsA As New Surface_Normal[TileGrid.Size + 2, TileGrid.Size + 2] > NormalsA[0, 0].N[0] = 0 > > I spent about an hour last night trying every combination of > declarations and assignments I could think of, all with various errors. > Initially I wanted a structure so I could have a 2D array with each > element having an A and B vector, but now I'm searching for ANY way to > get it done. How can I declare a 2D array whose element is a 1D array of > three singles? Despite reading the docs again and again I'm not clear on > the syntax. > > -- > Kevin Fishburne > Eight Virtues > www: http://sales.eightvirtues.com > e-mail: sales at ...1887... > phone: (770) 853-6271 > > > ------------------------------------------------------------------------------ > 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 You could have a one-dimensional Variant[] which contains other Variant[] (and so on n times) to get an n-dimensional matrix... From gambas at ...1... Wed Jul 4 22:27:29 2012 From: gambas at ...1... (=?ISO-8859-1?Q?Beno=EEt_Minisini?=) Date: Wed, 04 Jul 2012 22:27:29 +0200 Subject: [Gambas-user] gb3: using array of structures with dimensions unknown until runtime In-Reply-To: <4FF3C129.1060800@...1887...> References: <4FF3C129.1060800@...1887...> Message-ID: <4FF4A731.1070609@...1...> Le 04/07/2012 06:06, Kevin Fishburne a ?crit : > I need to create a 2D array of a structure like this: > > Public Struct Tile_Normals > A[3] As Single ' Normal for quad subsurface A. > B[3] As Single ' Normal for quad subsurface B. > End Struct > > Dim Normals As New Tile_Normals[TileGrid.Size, TileGrid.Size] --> There Tile_Normals is used like a class, not a structure. You must initialize each element of the array with a new Tile_Normals object (in other words, you can use a normal class instead of a structure). Or you can use embedded array of structures: Private Normals[10, 10] As Struct Tile_Normals But then the size of the array must be known at compile time! -- Beno?t Minisini From gambas at ...1... Wed Jul 4 22:28:34 2012 From: gambas at ...1... (=?ISO-8859-1?Q?Beno=EEt_Minisini?=) Date: Wed, 04 Jul 2012 22:28:34 +0200 Subject: [Gambas-user] More on overriding native classes In-Reply-To: References: <1340024994.5185.135.camel@...40...> <1340026185.5185.143.camel@...40...> <4FE77E1F.8000704@...1...> <1340577705.10400.5.camel@...40...> <4FE79919.4030804@...1...> <1340613221.10400.20.camel@...40...> <4FF38713.4040704@...1...> Message-ID: <4FF4A772.4000100@...1...> Le 04/07/2012 07:55, Fabien Bodard a ?crit : > why if the class have the same name of an existing one you not just ignore > the 'inherit' keyword, Benoit ? > Because the compiler does not know that a class with the same name already exists at compile time. -- Beno?t Minisini From gambas at ...2524... Wed Jul 4 22:55:28 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 20:55:28 +0000 Subject: [Gambas-user] Issue 268 in gambas: Can call non-static _unknown from a static context In-Reply-To: <6-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> References: <6-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Message-ID: <7-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Comment #7 on issue 268 by emil.len... at ...626...: Can call non-static _unknown from a static context http://code.google.com/p/gambas/issues/detail?id=268 Some more things: * What should happen if _property is static but _unknown is dynamic or vice versa? ;) This code: Static Public Function _property() As Boolean End Public Sub _unknown(...) End Public Sub TestFunction() Me.uuh = 3 End -> Segmentation fault (The gambas stack gets corrupted) And Static Public Function _property() As Boolean Print "This is not written to stdout" End Public Sub _unknown(...) Print "This is written to stdout" End Public Sub TestFunction() Me.uuh() End -> i.e. _property is silently ignored, but _unknown is executed. * _property must also be checked in about the same way when a property is written to: Static Public Function _property() As Boolean Print "This message will not be written to stdout." Return True End Static Public Sub _unknown(...) Print "Not this message either" End Public Sub TestFunction() Me.uuh = 3 End -> Shows nothing on the screen, i.e. none of _property or _unknown are executed, and no error message. * In revision #4894 you cannot call a static function when having an object, like obj.unknown_function(), err msg "static function". But the convension is that static functions can actually be called even if you have an object. obj.known_static_function() works. From gambas at ...2524... Wed Jul 4 22:57:48 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 20:57:48 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <11-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <11-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <12-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Comment #12 on issue 265 by green.da... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 Followed all the instructions. Compiling gives a couple of errors and cannot complete. I have included the output.txt file for your evaluation. As soon as this is fixed I will try the issue again. Attachments: output.txt 8.0 KB From emil.lenngren at ...626... Wed Jul 4 23:02:08 2012 From: emil.lenngren at ...626... (Emil Lenngren) Date: Wed, 4 Jul 2012 23:02:08 +0200 Subject: [Gambas-user] gb3: using array of structures with dimensions unknown until runtime In-Reply-To: <4FF4A731.1070609@...1...> References: <4FF3C129.1060800@...1887...> <4FF4A731.1070609@...1...> Message-ID: As Beno?t says, Dim Normals As New Tile_Normals[TileGrid.Size, TileGrid.Size] only gives an array where you can store references to Tile_Normals. You also have to do: Dim I As Integer Dim J As Integer For I = 0 To TileGrid.Size - 1 For J = 0 To TileGrid.Size - 1 Normals[I, J] = New Tile_Normals Next Next Otherwise you will get "null object" errors. /Emil 2012/7/4 Beno?t Minisini > Le 04/07/2012 06:06, Kevin Fishburne a ?crit : > > I need to create a 2D array of a structure like this: > > > > Public Struct Tile_Normals > > A[3] As Single ' Normal for quad subsurface A. > > B[3] As Single ' Normal for quad subsurface B. > > End Struct > > > > Dim Normals As New Tile_Normals[TileGrid.Size, TileGrid.Size] > > --> There Tile_Normals is used like a class, not a structure. > > You must initialize each element of the array with a new Tile_Normals > object (in other words, you can use a normal class instead of a structure). > > Or you can use embedded array of structures: > > Private Normals[10, 10] As Struct Tile_Normals > > But then the size of the array must be known at compile time! > > -- > 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 > From gambas at ...2524... Thu Jul 5 00:01:35 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 22:01:35 +0000 Subject: [Gambas-user] Issue 268 in gambas: Can call non-static _unknown from a static context In-Reply-To: <7-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> References: <7-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Message-ID: <8-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Updates: Status: Started Comment #8 on issue 268 by benoit.m... at ...626...: Can call non-static _unknown from a static context http://code.google.com/p/gambas/issues/detail?id=268 Revision #4896 now can call _property according to its declaration independently of we are in a dynamic or static context. As for the last point, it's pending... From gambas at ...2524... Thu Jul 5 00:07:05 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 22:07:05 +0000 Subject: [Gambas-user] Issue 268 in gambas: Can call non-static _unknown from a static context In-Reply-To: <8-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> References: <8-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Message-ID: <9-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Updates: Status: Fixed Comment #9 on issue 268 by benoit.m... at ...626...: Can call non-static _unknown from a static context http://code.google.com/p/gambas/issues/detail?id=268 OK, in revision #4897 you can use a static unknown property in a dynamic context. But I don't think it works with a static unknown method called in a dynamic context... From gambas at ...2524... Thu Jul 5 00:24:38 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Wed, 04 Jul 2012 22:24:38 +0000 Subject: [Gambas-user] Issue 268 in gambas: Can call non-static _unknown from a static context In-Reply-To: <9-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> References: <9-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> <0-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Message-ID: <10-6813199134517018827-6001560724582034242-gambas=googlecode.com@...2524...> Comment #10 on issue 268 by emil.len... at ...626...: Can call non-static _unknown from a static context http://code.google.com/p/gambas/issues/detail?id=268 Now some more headache :) Public Function _property() As Boolean Return False End Public Function _unknown(...) As String Return "hello" End Public Sub TestFunction() Print Me.uuh() End -> "Wanted Stream, got String", i.e. stack is corrupted. And as you say, static unknown method called in dynamic context does not work yet, like it should by convention... From adrien.prokopowicz at ...626... Thu Jul 5 00:32:25 2012 From: adrien.prokopowicz at ...626... (Adrien Prokopowicz) Date: Thu, 5 Jul 2012 00:32:25 +0200 Subject: [Gambas-user] ScrollView and Hovered property Message-ID: Hi, I noticed that, when entering into a ScrollView, the Hovered property is always false : Public Sub ScrollView1_Enter() Debug Last.Hovered End Public Sub ScrollView1_Leave() Debug Last.Hovered End ... will make : FMain.ScrollView1_Enter.14: False FMain.ScrollView1_Leave.20: False in any way. I haven't tried yet with other controls. Here is a little test project if you want. Regards, Adrien. -------------- next part -------------- A non-text attachment was scrubbed... Name: testGUI-0.0.1.tar.gz Type: application/x-gzip Size: 4731 bytes Desc: not available URL: From gambas at ...1... Thu Jul 5 01:32:05 2012 From: gambas at ...1... (=?ISO-8859-1?Q?Beno=EEt_Minisini?=) Date: Thu, 05 Jul 2012 01:32:05 +0200 Subject: [Gambas-user] ScrollView and Hovered property In-Reply-To: References: Message-ID: <4FF4D275.1020207@...1...> Le 05/07/2012 00:32, Adrien Prokopowicz a ?crit : > Hi, > I noticed that, when entering into a ScrollView, the Hovered property is > always false : > > Public Sub ScrollView1_Enter() > > Debug Last.Hovered > > End > > Public Sub ScrollView1_Leave() > > Debug Last.Hovered > > End > > ... will make : > > FMain.ScrollView1_Enter.14: False > FMain.ScrollView1_Leave.20: False > > in any way. I haven't tried yet with other controls. > Here is a little test project if you want. > > Regards, > Adrien. > > Fixed in revision #4898. Regards, -- Beno?t Minisini From gambas at ...1... Thu Jul 5 01:32:56 2012 From: gambas at ...1... (=?ISO-8859-1?Q?Beno=EEt_Minisini?=) Date: Thu, 05 Jul 2012 01:32:56 +0200 Subject: [Gambas-user] gb3: using array of structures with dimensions unknown until runtime In-Reply-To: <4FF3C129.1060800@...1887...> References: <4FF3C129.1060800@...1887...> Message-ID: <4FF4D2A8.5020104@...1...> Le 04/07/2012 06:06, Kevin Fishburne a ?crit : > I need to create a 2D array of a structure like this: > ... By the way, Kevin, did you try the jit compiler for your game? -- Beno?t Minisini From bbruen at ...2308... Thu Jul 5 03:54:00 2012 From: bbruen at ...2308... (Bruce) Date: Thu, 05 Jul 2012 11:24:00 +0930 Subject: [Gambas-user] .TreeViewItem.ParentKey question Message-ID: <1341453240.15994.6.camel@...40...> Hi all, I've been wondering (and reading QT4 documentation and gambas source) why the ParentKey property of .TreeViewItem is read only. Is there anything known that would prevent having it writeable? Reason? Because tree restructuring (prune a branch and graft it somewhere else) in the treeview is fairly difficult (I feel) when the depth of the selected branch is unknown. If one could just update the node parent, then presumeably all child nodes would just automagically follow it. regards Bruce From jussi.lahtinen at ...626... Thu Jul 5 20:06:44 2012 From: jussi.lahtinen at ...626... (Jussi Lahtinen) Date: Thu, 5 Jul 2012 21:06:44 +0300 Subject: [Gambas-user] Bug with JIT and external functions In-Reply-To: References: <4FDDDE14.7030208@...1...> Message-ID: Another bug... very hard to isolate (no success yet). I think stack gets corrupted and that makes backtrace less useful. Here is bt from gdb: Program received signal SIGSEGV, Segmentation fault. 0x0000000000000000 in ?? () (gdb) bt #0 0x0000000000000000 in ?? () #1 0x00007fffdc14974e in ?? () #2 0x00007fffffffd5c0 in ?? () #3 0xbf847ae147ae147b in ?? () #4 0x3fe0000000000000 in ?? () #5 0x40a7700000000000 in ?? () #6 0x00000000000000d4 in ?? () #7 0x3f800000e4e1fd5e in ?? () #8 0x00007fff00000000 in ?? () #9 0x000000000000010a in ?? () #10 0x00007fffffffd600 in ?? () #11 0x4188000000000109 in ?? () #12 0x0000003540400000 in ?? () #13 0x00007fffdc149308 in ?? () #14 0x00007fffe505bb1a in ?? () #15 0x000000000040e7b4 in init_local_var (class=0x7fffffffd600, func=0x10a) at gbx_exec.c:412 #16 0x00007fffe4e2d104 in JR_extern_dispatch_object (object=, index=) at jit_runtime.c:965 #17 0x00007ffff7afc970 in ?? () at ../sysdeps/ieee754/dbl-64/s_sin.c:981 from /lib/x86_64-linux-gnu/libm.so.6 #18 0x00007fffffffd740 in ?? () #19 0x00007fffe4e22e9f in JIT_compile_and_execute () at jit_compile.cpp:138 ---Type to continue, or q to quit--- Backtrace stopped: previous frame inner to this frame (corrupt stack?) Jussi On 30 June 2012 15:00, Emil Lenngren wrote: > Ah.. I have not yet implemented breakpoints. And I don't think I will > either :/ > JIT functions keep the local variables in processor registers, while > interpreted functions keep them in the gambas stack. So I think the > debugger will show wrong information. If you want to debug functions, > simply remove the Fast keyword. > > I made a little mistake before when I ignored them. Now gbx3 won't crash in > the latest revision. > > /Emil > > 2012/6/30 Jussi Lahtinen : > > OK, found it. See attachment. > > > > Jussi > > > > > > > > On 29 June 2012 23:59, Jussi Lahtinen wrote: > > > >> Next bug... it's crash and I don't have any clue what causes it. > >> I'm trying to isolate it, but meanwhile here is bt from gdb: > >> > >> Program received signal SIGSEGV, Segmentation fault. > >> 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () > >> from /usr/lib/libLLVM-3.2svn.so > >> (gdb) bt > >> #0 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () > >> from /usr/lib/libLLVM-3.2svn.so > >> #1 0x00007fffe3b8de4d in > llvm::BranchInst::BranchInst(llvm::BasicBlock*, > >> llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) () > >> from /usr/lib/libLLVM-3.2svn.so > >> #2 0x00007fffe4e20c87 in Create (InsertBefore=0x0, Cond=0x18cba60, > >> IfFalse=0x30880d0, IfTrue=0x0) at > /usr/include/llvm/Instructions.h:2370 > >> #3 llvm::IRBuilder >> llvm::IRBuilderDefaultInserter >::CreateCondBr (this=0xef1150, > >> Cond=0x18cba60, True=0x0, False=0x30880d0) > >> at /usr/include/llvm/Support/IRBuilder.h:448 > >> #4 0x00007fffe4e1c81f in insert_pending_branches () at > jit_codegen.cpp:866 > >> #5 JIT_codegen () at jit_codegen.cpp:6535 > >> #6 0x00007fffe4e2339c in JIT_compile_and_execute () at > jit_compile.cpp:119 > >> #7 0x00007fffdbb88223 in ?? () > >> #8 0x00007fffe4e2d624 in JR_extern_dispatch_object (object= >> out>, > >> index=) at jit_runtime.c:965 > >> #9 0x0000000000000000 in ?? () > >> > >> Gambas 3 rev 4871 @ Xubuntu 12.04 64bit > >> > >> Jussi > >> > >> > >> > >> > >> > >> > >> On 27 June 2012 19:17, Jussi Lahtinen wrote: > >> > >>> Yes, it works now! > >>> > >>> Jussi > >>> > >>> > >>> > >>> On 27 June 2012 00:12, Emil Lenngren wrote: > >>> > >>>> It seems like when LLVM reads boolean pointers, it assumes the seven > most > >>>> significant bits are always 0, which is not the case in Gambas. Does > the > >>>> latest revision work? I have no opportunity to even compile it and see > if > >>>> it works at the moment :) > >>>> > >>>> /Emil > >>>> > >>>> 2012/6/26 Jussi Lahtinen > >>>> > >>>> > .../MagicBug$ GB_JIT=info gbx3 > >>>> > > >>>> > gb.jit: using LLVM 3.2. > >>>> > > >>>> > ------------------------------------------------------------------------ > >>>> > gb.jit: beginning compiling MainModule.MainModule: > >>>> > > >>>> > ------------------------------------------------------------------------ > >>>> > > >>>> > > >>>> > ------------------------------------------------------------------------ > >>>> > gb.jit: beginning compiling MainModule.Main: > >>>> > > >>>> > ------------------------------------------------------------------------ > >>>> > > >>>> > > >>>> > ------------------------------------------------------------------------ > >>>> > gb.jit: dumping function MainModule.Main: > >>>> > > >>>> > ------------------------------------------------------------------------ > >>>> > ; ModuleID = 'jit_mod' > >>>> > target datalayout = > >>>> > > >>>> > > >>>> > > "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" > >>>> > target triple = "x86_64-pc-linux-gnu" > >>>> > > >>>> > %Value = type { i64, i64, i64, i64 } > >>>> > %ValueFunction = type { i64, i8*, i8*, i8, i8, i16 } > >>>> > %String = type { i64, i8*, i32, i32 } > >>>> > %Void = type { i64, i64, i64, i64 } > >>>> > > >>>> > define void @func_0_MainModule_2() { > >>>> > entry: > >>>> > %0 = load i8** inttoptr (i64 6639552 to i8**) > >>>> > %1 = load i8** inttoptr (i64 6639576 to i8**) > >>>> > %2 = icmp eq i8* %1, %0 > >>>> > br i1 %2, label %if.cont, label %if.then > >>>> > > >>>> > if.then: ; preds = %entry > >>>> > tail call void @stack_corrupted_abort() > >>>> > unreachable > >>>> > > >>>> > if.cont: ; preds = %entry > >>>> > store i8 -1, i8* inttoptr (i64 29188424 to i8*) > >>>> > %3 = load i8** inttoptr (i64 6639552 to i8**) > >>>> > %4 = load i8** inttoptr (i64 6639576 to i8**) > >>>> > %5 = icmp eq i8* %4, %3 > >>>> > br i1 %5, label %if.cont2, label %if.then1 > >>>> > > >>>> > if.then1: ; preds = %if.cont > >>>> > tail call void @stack_corrupted_abort() > >>>> > unreachable > >>>> > > >>>> > if.cont2: ; preds = %if.cont > >>>> > %6 = load i1* inttoptr (i64 29188424 to i1*) > >>>> > br i1 %6, label %block5, label %if.cont7 > >>>> > > >>>> > block5: ; preds = > %if.cont2 > >>>> > %7 = load %Value** inttoptr (i64 6639552 to %Value**) > >>>> > %8 = bitcast %Value* %7 to %ValueFunction* > >>>> > %9 = getelementptr %ValueFunction* %8, i64 0, i32 0 > >>>> > store i64 13, i64* %9 > >>>> > %10 = getelementptr %ValueFunction* %8, i64 0, i32 1 > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %10 > >>>> > %11 = getelementptr %ValueFunction* %8, i64 0, i32 2 > >>>> > store i8* null, i8** %11 > >>>> > %12 = getelementptr %Value* %7, i64 1 > >>>> > %13 = bitcast %Value* %12 to %String* > >>>> > %14 = getelementptr %String* %13, i64 0, i32 0 > >>>> > store i64 10, i64* %14 > >>>> > %15 = getelementptr %String* %13, i64 0, i32 1 > >>>> > store i8* inttoptr (i64 29162265 to i8*), i8** %15 > >>>> > %16 = getelementptr %String* %13, i64 0, i32 2 > >>>> > store i32 0, i32* %16 > >>>> > %17 = getelementptr %String* %13, i64 0, i32 3 > >>>> > store i32 17, i32* %17 > >>>> > %18 = getelementptr %Value* %7, i64 2 > >>>> > store %Value* %18, %Value** inttoptr (i64 6639552 to %Value**) > >>>> > store i64 29162040, i64* inttoptr (i64 6639624 to i64*) > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** inttoptr (i64 > >>>> > 6648040 to i8**) > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr (i64 > 6648016 > >>>> to > >>>> > i8**) > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > >>>> > tail call void @EXEC_native() > >>>> > %19 = load %Value** inttoptr (i64 6639552 to %Value**) > >>>> > %20 = getelementptr %Value* %19, i64 -1 > >>>> > store %Value* %20, %Value** inttoptr (i64 6639552 to %Value**) > >>>> > %.pre = load i8** inttoptr (i64 6639552 to i8**) > >>>> > %.pre11 = load i8** inttoptr (i64 6639576 to i8**) > >>>> > %21 = icmp eq i8* %.pre11, %.pre > >>>> > br i1 %21, label %if.cont7, label %if.then6 > >>>> > > >>>> > if.then6: ; preds = %block5 > >>>> > tail call void @stack_corrupted_abort() > >>>> > unreachable > >>>> > > >>>> > if.cont7: ; preds = > %if.cont2, > >>>> > %block5 > >>>> > %22 = load %Value** inttoptr (i64 6639552 to %Value**) > >>>> > %23 = bitcast %Value* %22 to %ValueFunction* > >>>> > %24 = getelementptr %ValueFunction* %23, i64 0, i32 0 > >>>> > store i64 13, i64* %24 > >>>> > %25 = getelementptr %ValueFunction* %23, i64 0, i32 1 > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %25 > >>>> > %26 = getelementptr %ValueFunction* %23, i64 0, i32 2 > >>>> > store i8* null, i8** %26 > >>>> > %27 = getelementptr %Value* %22, i64 1 > >>>> > %28 = bitcast %Value* %27 to %String* > >>>> > %29 = getelementptr %String* %28, i64 0, i32 0 > >>>> > store i64 10, i64* %29 > >>>> > %30 = getelementptr %String* %28, i64 0, i32 1 > >>>> > store i8* inttoptr (i64 29162283 to i8*), i8** %30 > >>>> > %31 = getelementptr %String* %28, i64 0, i32 2 > >>>> > store i32 0, i32* %31 > >>>> > %32 = getelementptr %String* %28, i64 0, i32 3 > >>>> > store i32 20, i32* %32 > >>>> > %33 = getelementptr %Value* %22, i64 2 > >>>> > store %Value* %33, %Value** inttoptr (i64 6639552 to %Value**) > >>>> > store i64 29162050, i64* inttoptr (i64 6639624 to i64*) > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** inttoptr (i64 > >>>> > 6648040 to i8**) > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr (i64 > 6648016 > >>>> to > >>>> > i8**) > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > >>>> > tail call void @EXEC_native() > >>>> > %34 = load %Value** inttoptr (i64 6639552 to %Value**) > >>>> > %35 = getelementptr %Value* %34, i64 -1 > >>>> > store %Value* %35, %Value** inttoptr (i64 6639552 to %Value**) > >>>> > %36 = load i8** inttoptr (i64 6639552 to i8**) > >>>> > %37 = load i8** inttoptr (i64 6639576 to i8**) > >>>> > %38 = icmp eq i8* %37, %36 > >>>> > br i1 %38, label %if.cont9, label %if.then8 > >>>> > > >>>> > if.then8: ; preds = > %if.cont7 > >>>> > tail call void @stack_corrupted_abort() > >>>> > unreachable > >>>> > > >>>> > if.cont9: ; preds = > %if.cont7 > >>>> > store i64 0, i64* getelementptr (%Void* inttoptr (i64 6647920 to > >>>> %Void*), > >>>> > i64 0, i32 0) > >>>> > tail call void @EXEC_leave_keep() > >>>> > ret void > >>>> > } > >>>> > > >>>> > declare void @stack_corrupted_abort() > >>>> > > >>>> > declare void @EXEC_native() > >>>> > > >>>> > declare void @EXEC_leave_keep() > >>>> > > >>>> > ------------------------------------------------------------------------ > >>>> > > >>>> > > >>>> > Jussi > >>>> > > >>>> > > >>>> > > >>>> > On 26 June 2012 21:05, Emil Lenngren > wrote: > >>>> > > >>>> > > I am in Italy now on holiday so I cannot debug the code, but could > >>>> you > >>>> > > please run gbx3 with GB_JIT=info and post the llvm code? > >>>> > > > >>>> > > /Emil > >>>> > > > >>>> > > 2012/6/26 Jussi Lahtinen > >>>> > > > >>>> > > > OK, here is more. This is really really weird. > >>>> > > > > >>>> > > > I expect message "Everything works!", but I get *only* > "Something > >>>> > > broke!!". > >>>> > > > But if I add 'Return', under Message("Everything works!"), or I > >>>> remove > >>>> > > > 'Fast' then everything works as expected. > >>>> > > > > >>>> > > > See attachment. > >>>> > > > > >>>> > > > Gambas 3 rev 4860 @ Xubuntu 12.04 64bit > >>>> > > > > >>>> > > > Jussi > >>>> > > > > >>>> > > > > >>>> > > > > >>>> > > > > >>>> > > > On 20 June 2012 20:14, Emil Lenngren > >>>> wrote: > >>>> > > > > >>>> > > > > That bug was actually an interpreter bug, but it is now > >>>> corrected in > >>>> > > the > >>>> > > > > latest revision :) > >>>> > > > > > >>>> > > > > /Emil > >>>> > > > > > >>>> > > > > 2012/6/20 Jussi Lahtinen > >>>> > > > > > >>>> > > > > > Yeah, I'm also leaving to countryside for Midsummer > parties... > >>>> but > >>>> > I > >>>> > > > made > >>>> > > > > > quick test, > >>>> > > > > > and I found another bug (see attachment). > >>>> > > > > > > >>>> > > > > > Similar problem with argument counting. > >>>> > > > > > > >>>> > > > > > Jussi > >>>> > > > > > > >>>> > > > > > > >>>> > > > > > > >>>> > > > > > > >>>> > > > > > > >>>> > > > > > On 20 June 2012 19:14, Emil Lenngren < > emil.lenngren at ...626... > > > >>>> > > wrote: > >>>> > > > > > > >>>> > > > > > > Tomorrow I will travel away for a week so I cannot do > >>>> anything > >>>> > > then, > >>>> > > > > but > >>>> > > > > > > just keep sending emails and I will reply when I come home > :) > >>>> > > > > > > > >>>> > > > > > > /Emil > >>>> > > > > > > > >>>> > > > > > > 2012/6/20 Jussi Lahtinen > >>>> > > > > > > > >>>> > > > > > > > So far everything seems to work! > >>>> > > > > > > > I'll continue further testing later. > >>>> > > > > > > > > >>>> > > > > > > > Jussi > >>>> > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > On 20 June 2012 01:10, Emil Lenngren < > >>>> emil.lenngren at ...626...> > >>>> > > > > wrote: > >>>> > > > > > > > > >>>> > > > > > > > > Is revision #4851 useful for you? > >>>> > > > > > > > > You can now convert functions in the current running > >>>> class to > >>>> > > > > > pointers. > >>>> > > > > > > > > > >>>> > > > > > > > > /Emil > >>>> > > > > > > > > > >>>> > > > > > > > > 2012/6/19 Emil Lenngren > >>>> > > > > > > > > > >>>> > > > > > > > > > It should work in the latest revision :) > >>>> > > > > > > > > > > >>>> > > > > > > > > > > >>>> > > > > > > > > > 2012/6/19 Emil Lenngren > >>>> > > > > > > > > > > >>>> > > > > > > > > >> If you want a quick workaround, you can have > non-fast > >>>> > method > >>>> > > > > that > >>>> > > > > > > > > creates > >>>> > > > > > > > > >> a callback, and immediately returns it, like: > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> Private Function GenerateCallback() As Pointer > >>>> > > > > > > > > >> Return CallbackFunction > >>>> > > > > > > > > >> End > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> Fast Private Function CallbackFunction() > >>>> > > > > > > > > >> ... > >>>> > > > > > > > > >> End > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> Extern extfunc(cb As Pointer) In "somelib" > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> Fast Private Function Main() > >>>> > > > > > > > > >> Dim p As Pointer = GenerateCallback() > >>>> > > > > > > > > >> extfunc(p) > >>>> > > > > > > > > >> End > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> /Emil > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> 2012/6/19 Jussi Lahtinen > > >>>> > > > > > > > > >> > >>>> > > > > > > > > >>> No problem, I'm glad to help making Gambas more > >>>> robust, > >>>> > > when > >>>> > > > > > ever I > >>>> > > > > > > > > have > >>>> > > > > > > > > >>> time to do so! > >>>> > > > > > > > > >>> And testing things seems to be easy contribution > for > >>>> > me... > >>>> > > > > > > > > >>> > >>>> > > > > > > > > >>> My project has about 120 000 lines of code. And I > >>>> try JIT > >>>> > > > with > >>>> > > > > > > every > >>>> > > > > > > > > >>> module > >>>> > > > > > > > > >>> and class of it. > >>>> > > > > > > > > >>> So I think I will find more bugs... But in some > >>>> point I > >>>> > > must > >>>> > > > > wait > >>>> > > > > > > > > support > >>>> > > > > > > > > >>> for callbacks to finish that. > >>>> > > > > > > > > >>> > >>>> > > > > > > > > >>> Jussi > >>>> > > > > > > > > >>> > >>>> > > > > > > > > >>> > >>>> > > > > > > > > >>> > >>>> > > > > > > > > >>> On 19 June 2012 21:58, Emil Lenngren < > >>>> > > > emil.lenngren at ...626...> > >>>> > > > > > > > wrote: > >>>> > > > > > > > > >>> > >>>> > > > > > > > > >>> > Hi. Kiitos for another bug report :) > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > Hmm.. I forgot that classes can override extern > >>>> methods > >>>> > > as > >>>> > > > > > well. > >>>> > > > > > > > > That's > >>>> > > > > > > > > >>> > where the real problem is. > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > /Emil > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > 2012/6/19 Jussi Lahtinen < > jussi.lahtinen at ...626... > >>>> > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > > More bugs... > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > Make shared library (just dummy example [or > just > >>>> use > >>>> > > > binary > >>>> > > > > > > that > >>>> > > > > > > > is > >>>> > > > > > > > > >>> > > included with project source]); > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > #include > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > int yEta(int x1, int y1, int x2, int y2) > >>>> > > > > > > > > >>> > > {return (int) hypot(x1-x2,y1-y2);} > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > Then run the attached project. > >>>> > > > > > > > > >>> > > With JIT, number of arguments is counted > wrong. > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > Jussi > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > On 19 June 2012 21:02, Jussi Lahtinen < > >>>> > > > > > > jussi.lahtinen at ...626...> > >>>> > > > > > > > > >>> wrote: > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > Yes, it works now! > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > Jussi > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil Lenngren < > >>>> > > > > > > emil.lenngren at ...626...> > >>>> > > > > > > > > >>> wrote: > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > >> Does it work in revision #4847? > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> /Emil > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen < > >>>> > jussi.lahtinen at ...626...> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > 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". > >>>> > > > > > > > > >>> > > >> > gbx3: ExecutionEngine.cpp:165: void > >>>> > > > > > > > > >>> > > >> > > >>>> llvm::ExecutionEngine::addGlobalMapping(const > >>>> > > > > > > > > >>> llvm::GlobalValue*, > >>>> > > > > > > > > >>> > > >> void*): > >>>> > > > > > > > > >>> > > >> > Assertion `(CurVal == 0 || Addr == 0) && > >>>> > > > > "GlobalMapping > >>>> > > > > > > > > already > >>>> > > > > > > > > >>> > > >> > established!"' failed. > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > Program received signal SIGABRT, Aborted. > >>>> > > > > > > > > >>> > > >> > 0x00007ffff7130445 in __GI_raise > >>>> (sig= >>>> > > > out>) > >>>> > > > > > > > > >>> > > >> > at > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > >>>> > > > > > > > > >>> > > >> > 64 > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c: > >>>> > No > >>>> > > > such > >>>> > > > > > > file > >>>> > > > > > > > or > >>>> > > > > > > > > >>> > > >> directory. > >>>> > > > > > > > > >>> > > >> > (gdb) bt > >>>> > > > > > > > > >>> > > >> > #0 0x00007ffff7130445 in __GI_raise > >>>> > > (sig= >>>> > > > > > out>) > >>>> > > > > > > > > >>> > > >> > at > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > >>>> > > > > > > > > >>> > > >> > #1 0x00007ffff7133bab in __GI_abort () > at > >>>> > > > abort.c:91 > >>>> > > > > > > > > >>> > > >> > #2 0x00007ffff712910e in > __assert_fail_base > >>>> > > > > > > (fmt= >>>> > > > > > > > > >>> out>, > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 "(CurVal == 0 > || > >>>> > Addr > >>>> > > == > >>>> > > > > 0) > >>>> > > > > > && > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > >>>> > > > > > > > > >>> > > >> > already established!\"", > file=0x7fffed43c55b > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > >>>> > > > > > > > > >>> > > >> > line=, > function= >>>> > out>) > >>>> > > > at > >>>> > > > > > > > > >>> assert.c:94 > >>>> > > > > > > > > >>> > > >> > #3 0x00007ffff71291b2 in > >>>> __GI___assert_fail ( > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 "(CurVal == 0 > || > >>>> > Addr > >>>> > > == > >>>> > > > > 0) > >>>> > > > > > && > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > >>>> > > > > > > > > >>> > > >> > already established!\"", > file=0x7fffed43c55b > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > >>>> > > > > > > > > >>> > > >> > line=165, > >>>> > > > > > > > > >>> > > >> > function=0x7fffed43d7a0 "void > >>>> > > > > > > > > >>> > > >> > > >>>> llvm::ExecutionEngine::addGlobalMapping(const > >>>> > > > > > > > > >>> llvm::GlobalValue*, > >>>> > > > > > > > > >>> > > >> void*)") > >>>> > > > > > > > > >>> > > >> > at assert.c:103 > >>>> > > > > > > > > >>> > > >> > #4 0x00007fffeca84aae in > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue > >>>> > > > > > > > > >>> const*, > >>>> > > > > > > > > >>> > > >> void*) () > >>>> > > > > > > > > >>> > > >> > from /usr/lib/libLLVM-3.2svn.so > >>>> > > > > > > > > >>> > > >> > #5 0x00007fffedc85ec7 in > >>>> register_global_symbol > >>>> > > > > > > > > >>> (address=0x40ebf6, > >>>> > > > > > > > > >>> > > >> > value=0x8b2500, name=...) at > >>>> > > jit_codegen.cpp:242 > >>>> > > > > > > > > >>> > > >> > #6 register_global_symbol (name=..., > >>>> > > > value=0x8b2500, > >>>> > > > > > > > > >>> > > address=0x40ebf6) > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:240 > >>>> > > > > > > > > >>> > > >> > #7 0x00007fffedc8600e in > >>>> > > get_global_function_real ( > >>>> > > > > > > > > >>> > > >> > name=0x7fffedcb9e57 "CLASS_free", > >>>> > > func=0x40ebf6, > >>>> > > > > > > > > >>> ret= >>>> > > > > > > > > >>> > > out>, > >>>> > > > > > > > > >>> > > >> > args=, > vararg= >>>> out>) > >>>> > > at > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276 > >>>> > > > > > > > > >>> > > >> > #8 0x00007fffedc8a9dc in operator() > >>>> > > > (this= >>>> > > > > > > > > pointer>) > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:991 > >>>> > > > > > > > > >>> > > >> > ---Type to continue, or q > > >>>> to > >>>> > > > quit--- > >>>> > > > > > > > > >>> > > >> > #9 > >>>> > > > > > > > > > >>>> gen_if > > >>>> > > > > > > > > >>> > > >> (func=..., > >>>> > > > > > > > > >>> > > >> > cond=0x8999d0, if_name= out>, > >>>> > > > > > > > > cont_name= >>>> > > > > > > > > >>> > out>) > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:562 > >>>> > > > > > > > > >>> > > >> > #10 unref_object_no_nullcheck > >>>> (ptr=0x898ca8) at > >>>> > > > > > > > > >>> jit_codegen.cpp:993 > >>>> > > > > > > > > >>> > > >> > #11 0x00007fffedc9a44c in > codegen_get_value > >>>> > > > > > > (this=0x8abba0) > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1566 > >>>> > > > > > > > > >>> > > >> > #12 > >>>> > > > > PushPureObjectVariableExpression::codegen_get_value > >>>> > > > > > > > > >>> > > (this=0x8abba0) > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1545 > >>>> > > > > > > > > >>> > > >> > #13 0x00007fffedca3f0d in > >>>> > > > > > > SubrExpression::codegen_get_value > >>>> > > > > > > > > >>> > > >> (this=0x86a450) > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:5898 > >>>> > > > > > > > > >>> > > >> > #14 0x00007fffedc8c21d in > >>>> > DropExpression::codegen > >>>> > > > > > > > > >>> (this=0x86a4a0) > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1257 > >>>> > > > > > > > > >>> > > >> > #15 0x00007fffedca6fa7 in > >>>> codegen_statements () > >>>> > at > >>>> > > > > > > > > >>> > jit_codegen.cpp:855 > >>>> > > > > > > > > >>> > > >> > #16 JIT_codegen () at > jit_codegen.cpp:6490 > >>>> > > > > > > > > >>> > > >> > #17 0x00007fffedcadc64 in > >>>> > JIT_compile_and_execute > >>>> > > () > >>>> > > > > at > >>>> > > > > > > > > >>> > > >> jit_compile.cpp:119 > >>>> > > > > > > > > >>> > > >> > #18 0x000000000040a2fb in > >>>> EXEC_jit_function_loop > >>>> > > () > >>>> > > > at > >>>> > > > > > > > > >>> > gbx_exec.c:871 > >>>> > > > > > > > > >>> > > >> > #19 0x000000000040ab22 in > >>>> EXEC_function_real () > >>>> > at > >>>> > > > > > > > > >>> gbx_exec.c:862 > >>>> > > > > > > > > >>> > > >> > #20 0x000000000041e86d in raise_event > >>>> > > > > > (observer= >>>> > > > > > > > > out>, > >>>> > > > > > > > > >>> > > >> > object=, > >>>> func_id= >>>> > > out>, > >>>> > > > > > > > > >>> > nparam= >>>> > > > > > > > > >>> > > >> out>) > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:711 > >>>> > > > > > > > > >>> > > >> > #21 0x000000000041efa6 in GB_Raise > >>>> > > (object=0x8b95c8, > >>>> > > > > > > > > >>> event_id=16, > >>>> > > > > > > > > >>> > > >> nparam=0) > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:842 > >>>> > > > > > > > > >>> > > >> > #22 0x00007ffff5fce3d3 in > >>>> gb_raise_button_Click > >>>> > > > > > > > > >>> (sender= >>>> > > > > > > > > >>> > > out>) > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > Jussi > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > On 18 June 2012 22:08, Emil Lenngren < > >>>> > > > > > > > emil.lenngren at ...626... > >>>> > > > > > > > > > > >>>> > > > > > > > > >>> > wrote: > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > > Hi. Can you please provide more > >>>> information? A > >>>> > > gdb > >>>> > > > > > > > backtrace > >>>> > > > > > > > > >>> or > >>>> > > > > > > > > >>> > > >> > something, > >>>> > > > > > > > > >>> > > >> > > because I get no errors at all. > Everything > >>>> > seems > >>>> > > > to > >>>> > > > > > work > >>>> > > > > > > > for > >>>> > > > > > > > > >>> me > >>>> > > > > > > > > >>> > ... > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > /Emil > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > 2012/6/18 Jussi Lahtinen < > >>>> > > > jussi.lahtinen at ...626...> > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > > OK, I found it. See attachment. > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > Jussi > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, Jussi Lahtinen > < > >>>> > > > > > > > > >>> jussi.lahtinen at ...626... > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >> > wrote: > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > > OK, that is fixed, and I cannot see > >>>> any > >>>> > > > problems > >>>> > > > > > > with > >>>> > > > > > > > > >>> compare > >>>> > > > > > > > > >>> > > >> method > >>>> > > > > > > > > >>> > > >> > > > > anymore. > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > But with my big project, I got this > >>>> with > >>>> > > > signal > >>>> > > > > 6; > >>>> > > > > > > > > >>> > > >> > > > > gbx3: ExecutionEngine.cpp:165: void > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > llvm::ExecutionEngine::addGlobalMapping(const > >>>> > > > > > > > > >>> > > llvm::GlobalValue*, > >>>> > > > > > > > > >>> > > >> > > void*): > >>>> > > > > > > > > >>> > > >> > > > > Assertion `(CurVal == 0 || Addr == > 0) > >>>> && > >>>> > > > > > > > "GlobalMapping > >>>> > > > > > > > > >>> > already > >>>> > > > > > > > > >>> > > >> > > > > established!"' failed. > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > I'm out of time, but as soon as I > have > >>>> > time > >>>> > > I > >>>> > > > > try > >>>> > > > > > to > >>>> > > > > > > > > >>> isolate > >>>> > > > > > > > > >>> > > code > >>>> > > > > > > > > >>> > > >> > > causing > >>>> > > > > > > > > >>> > > >> > > > > the problem. > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > Jussi > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > On 17 June 2012 20:24, Emil > Lenngren < > >>>> > > > > > > > > >>> emil.lenngren at ...626... > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >> > wrote: > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > >> It should be fixed in revision > #4843! > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> /Emil > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi Lahtinen < > >>>> > > > > > jussi.lahtinen at ...626... > >>>> > > > > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Yes, it really works now. And I > >>>> found > >>>> > a > >>>> > > > lot > >>>> > > > > of > >>>> > > > > > > > > errors > >>>> > > > > > > > > >>> by > >>>> > > > > > > > > >>> > me. > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > But for some reason JIT raises > >>>> compare > >>>> > > > method > >>>> > > > > > > when > >>>> > > > > > > > it > >>>> > > > > > > > > >>> > > >> shouldn't, > >>>> > > > > > > > > >>> > > >> > > > >> > and when I tried to isolate the > >>>> > problem I > >>>> > > > got > >>>> > > > > > > crash > >>>> > > > > > > > > >>> (signal > >>>> > > > > > > > > >>> > > >> 11). > >>>> > > > > > > > > >>> > > >> > > > >> > This seems not to be related to > >>>> compare > >>>> > > > > method, > >>>> > > > > > > so > >>>> > > > > > > > > just > >>>> > > > > > > > > >>> > > ignore > >>>> > > > > > > > > >>> > > >> > name > >>>> > > > > > > > > >>> > > >> > > of > >>>> > > > > > > > > >>> > > >> > > > >> the > >>>> > > > > > > > > >>> > > >> > > > >> > attached project. > >>>> > > > > > > > > >>> > > >> > > > >> > I will look it more closely when > >>>> this > >>>> > is > >>>> > > > > fixed. > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > Jussi > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > On 17 June 2012 19:01, Emil > >>>> Lenngren < > >>>> > > > > > > > > >>> > > emil.lenngren at ...626...> > >>>> > > > > > > > > >>> > > >> > > wrote: > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > > Yes, it works now :) > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 Beno?t Minisini < > >>>> > > > > > > > > >>> gambas at ...1...> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > Le 17/06/2012 02:54, Jussi > >>>> > Lahtinen a > >>>> > > > > > ?crit : > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Yeah, terminal gives other > >>>> > > > position... > >>>> > > > > > > > > >>> > > >> > > > >> > > > > With my actual project, I > got > >>>> > error > >>>> > > > > > > message; > >>>> > > > > > > > > >>> wanted > >>>> > > > > > > > > >>> > > >> string, > >>>> > > > > > > > > >>> > > >> > > got > >>>> > > > > > > > > >>> > > >> > > > >> > > > > blaablaaClass instead. > >>>> > > > > > > > > >>> > > >> > > > >> > > > > And that error message > comes > >>>> from > >>>> > > > > > function > >>>> > > > > > > > > (from > >>>> > > > > > > > > >>> > other > >>>> > > > > > > > > >>> > > >> > module > >>>> > > > > > > > > >>> > > >> > > > >> without > >>>> > > > > > > > > >>> > > >> > > > >> > > > Fast) > >>>> > > > > > > > > >>> > > >> > > > >> > > > > which takes two objects > are > >>>> > > > parameters. > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > So either terminal isn't > >>>> showing > >>>> > > the > >>>> > > > > real > >>>> > > > > > > > > stack, > >>>> > > > > > > > > >>> or > >>>> > > > > > > > > >>> > > >> there is > >>>> > > > > > > > > >>> > > >> > > > >> > something > >>>> > > > > > > > > >>> > > >> > > > >> > > > else > >>>> > > > > > > > > >>> > > >> > > > >> > > > > wrong... > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > But my time is up, I'll > see > >>>> it > >>>> > > > tomorrow > >>>> > > > > > > (with > >>>> > > > > > > > > >>> latest > >>>> > > > > > > > > >>> > > >> > > revision). > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Jussi > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > The incorrect line number > >>>> problem, > >>>> > as > >>>> > > > > > > reported > >>>> > > > > > > > by > >>>> > > > > > > > > >>> the > >>>> > > > > > > > > >>> > > >> debugger > >>>> > > > > > > > > >>> > > >> > > > (and > >>>> > > > > > > > > >>> > > >> > > > >> not > >>>> > > > > > > > > >>> > > >> > > > >> > > > when you run the program > >>>> > normally!), > >>>> > > > > should > >>>> > > > > > > be > >>>> > > > > > > > > >>> fixed in > >>>> > > > > > > > > >>> > > >> > revision > >>>> > > > > > > > > >>> > > >> > > > >> #4841. > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > Regards, > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > -- > >>>> > > > > > > > > >>> > > >> > > > >> > > > 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 > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > > >>> > > >> > > > >> > > 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 > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > > >>> > > >> > > > >> > 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 > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > > >>> > > >> > > > >> 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 > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > > >>> > > >> > > > 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 > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > > >>> > > >> > > 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 > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > > >>> > > >> > 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 > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > > >>> > > >> 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 > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > > >>> > > 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 > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > > >>> > 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 > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > >>>> > > > > > > > > >>> > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > > >>> 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 > >>>> > > > > > > > > >>> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > > 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 > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > > 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 > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > > 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 > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > > 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 > >>>> > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > > 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 > >>>> > > > > > >>>> > > > > >>>> > > > > >>>> > > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > > 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 > >>>> > > > > >>>> > > > > >>>> > > > >>>> > > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > > 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 > >>>> > > > >>>> > > >>>> > > >>>> > > ------------------------------------------------------------------------------ > >>>> > 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 > >>>> > > >>>> > >>>> > > ------------------------------------------------------------------------------ > >>>> 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 > >>>> > >>> > >>> > >> > > > > > > ------------------------------------------------------------------------------ > > 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 > > > > ------------------------------------------------------------------------------ > 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 > From emil.lenngren at ...626... Thu Jul 5 20:14:19 2012 From: emil.lenngren at ...626... (Emil Lenngren) Date: Thu, 5 Jul 2012 20:14:19 +0200 Subject: [Gambas-user] Bug with JIT and external functions In-Reply-To: References: <4FDDDE14.7030208@...1...> Message-ID: Something happens on the line you call an external function... 2012/7/5 Jussi Lahtinen > Another bug... very hard to isolate (no success yet). I think stack gets > corrupted and that makes backtrace less useful. > Here is bt from gdb: > > Program received signal SIGSEGV, Segmentation fault. > 0x0000000000000000 in ?? () > (gdb) bt > #0 0x0000000000000000 in ?? () > #1 0x00007fffdc14974e in ?? () > #2 0x00007fffffffd5c0 in ?? () > #3 0xbf847ae147ae147b in ?? () > #4 0x3fe0000000000000 in ?? () > #5 0x40a7700000000000 in ?? () > #6 0x00000000000000d4 in ?? () > #7 0x3f800000e4e1fd5e in ?? () > #8 0x00007fff00000000 in ?? () > #9 0x000000000000010a in ?? () > #10 0x00007fffffffd600 in ?? () > #11 0x4188000000000109 in ?? () > #12 0x0000003540400000 in ?? () > #13 0x00007fffdc149308 in ?? () > #14 0x00007fffe505bb1a in ?? () > #15 0x000000000040e7b4 in init_local_var (class=0x7fffffffd600, func=0x10a) > at gbx_exec.c:412 > #16 0x00007fffe4e2d104 in JR_extern_dispatch_object (object= out>, > index=) at jit_runtime.c:965 > #17 0x00007ffff7afc970 in ?? () at ../sysdeps/ieee754/dbl-64/s_sin.c:981 > from /lib/x86_64-linux-gnu/libm.so.6 > #18 0x00007fffffffd740 in ?? () > #19 0x00007fffe4e22e9f in JIT_compile_and_execute () at jit_compile.cpp:138 > ---Type to continue, or q to quit--- > Backtrace stopped: previous frame inner to this frame (corrupt stack?) > > > Jussi > > > > > > On 30 June 2012 15:00, Emil Lenngren wrote: > > > Ah.. I have not yet implemented breakpoints. And I don't think I will > > either :/ > > JIT functions keep the local variables in processor registers, while > > interpreted functions keep them in the gambas stack. So I think the > > debugger will show wrong information. If you want to debug functions, > > simply remove the Fast keyword. > > > > I made a little mistake before when I ignored them. Now gbx3 won't crash > in > > the latest revision. > > > > /Emil > > > > 2012/6/30 Jussi Lahtinen : > > > OK, found it. See attachment. > > > > > > Jussi > > > > > > > > > > > > On 29 June 2012 23:59, Jussi Lahtinen > wrote: > > > > > >> Next bug... it's crash and I don't have any clue what causes it. > > >> I'm trying to isolate it, but meanwhile here is bt from gdb: > > >> > > >> Program received signal SIGSEGV, Segmentation fault. > > >> 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () > > >> from /usr/lib/libLLVM-3.2svn.so > > >> (gdb) bt > > >> #0 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () > > >> from /usr/lib/libLLVM-3.2svn.so > > >> #1 0x00007fffe3b8de4d in > > llvm::BranchInst::BranchInst(llvm::BasicBlock*, > > >> llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) () > > >> from /usr/lib/libLLVM-3.2svn.so > > >> #2 0x00007fffe4e20c87 in Create (InsertBefore=0x0, Cond=0x18cba60, > > >> IfFalse=0x30880d0, IfTrue=0x0) at > > /usr/include/llvm/Instructions.h:2370 > > >> #3 llvm::IRBuilder > >> llvm::IRBuilderDefaultInserter >::CreateCondBr (this=0xef1150, > > >> Cond=0x18cba60, True=0x0, False=0x30880d0) > > >> at /usr/include/llvm/Support/IRBuilder.h:448 > > >> #4 0x00007fffe4e1c81f in insert_pending_branches () at > > jit_codegen.cpp:866 > > >> #5 JIT_codegen () at jit_codegen.cpp:6535 > > >> #6 0x00007fffe4e2339c in JIT_compile_and_execute () at > > jit_compile.cpp:119 > > >> #7 0x00007fffdbb88223 in ?? () > > >> #8 0x00007fffe4e2d624 in JR_extern_dispatch_object (object= > >> out>, > > >> index=) at jit_runtime.c:965 > > >> #9 0x0000000000000000 in ?? () > > >> > > >> Gambas 3 rev 4871 @ Xubuntu 12.04 64bit > > >> > > >> Jussi > > >> > > >> > > >> > > >> > > >> > > >> > > >> On 27 June 2012 19:17, Jussi Lahtinen > wrote: > > >> > > >>> Yes, it works now! > > >>> > > >>> Jussi > > >>> > > >>> > > >>> > > >>> On 27 June 2012 00:12, Emil Lenngren > wrote: > > >>> > > >>>> It seems like when LLVM reads boolean pointers, it assumes the seven > > most > > >>>> significant bits are always 0, which is not the case in Gambas. Does > > the > > >>>> latest revision work? I have no opportunity to even compile it and > see > > if > > >>>> it works at the moment :) > > >>>> > > >>>> /Emil > > >>>> > > >>>> 2012/6/26 Jussi Lahtinen > > >>>> > > >>>> > .../MagicBug$ GB_JIT=info gbx3 > > >>>> > > > >>>> > gb.jit: using LLVM 3.2. > > >>>> > > > >>>> > > ------------------------------------------------------------------------ > > >>>> > gb.jit: beginning compiling MainModule.MainModule: > > >>>> > > > >>>> > > ------------------------------------------------------------------------ > > >>>> > > > >>>> > > > >>>> > > ------------------------------------------------------------------------ > > >>>> > gb.jit: beginning compiling MainModule.Main: > > >>>> > > > >>>> > > ------------------------------------------------------------------------ > > >>>> > > > >>>> > > > >>>> > > ------------------------------------------------------------------------ > > >>>> > gb.jit: dumping function MainModule.Main: > > >>>> > > > >>>> > > ------------------------------------------------------------------------ > > >>>> > ; ModuleID = 'jit_mod' > > >>>> > target datalayout = > > >>>> > > > >>>> > > > >>>> > > > > > "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" > > >>>> > target triple = "x86_64-pc-linux-gnu" > > >>>> > > > >>>> > %Value = type { i64, i64, i64, i64 } > > >>>> > %ValueFunction = type { i64, i8*, i8*, i8, i8, i16 } > > >>>> > %String = type { i64, i8*, i32, i32 } > > >>>> > %Void = type { i64, i64, i64, i64 } > > >>>> > > > >>>> > define void @func_0_MainModule_2() { > > >>>> > entry: > > >>>> > %0 = load i8** inttoptr (i64 6639552 to i8**) > > >>>> > %1 = load i8** inttoptr (i64 6639576 to i8**) > > >>>> > %2 = icmp eq i8* %1, %0 > > >>>> > br i1 %2, label %if.cont, label %if.then > > >>>> > > > >>>> > if.then: ; preds = %entry > > >>>> > tail call void @stack_corrupted_abort() > > >>>> > unreachable > > >>>> > > > >>>> > if.cont: ; preds = %entry > > >>>> > store i8 -1, i8* inttoptr (i64 29188424 to i8*) > > >>>> > %3 = load i8** inttoptr (i64 6639552 to i8**) > > >>>> > %4 = load i8** inttoptr (i64 6639576 to i8**) > > >>>> > %5 = icmp eq i8* %4, %3 > > >>>> > br i1 %5, label %if.cont2, label %if.then1 > > >>>> > > > >>>> > if.then1: ; preds = > %if.cont > > >>>> > tail call void @stack_corrupted_abort() > > >>>> > unreachable > > >>>> > > > >>>> > if.cont2: ; preds = > %if.cont > > >>>> > %6 = load i1* inttoptr (i64 29188424 to i1*) > > >>>> > br i1 %6, label %block5, label %if.cont7 > > >>>> > > > >>>> > block5: ; preds = > > %if.cont2 > > >>>> > %7 = load %Value** inttoptr (i64 6639552 to %Value**) > > >>>> > %8 = bitcast %Value* %7 to %ValueFunction* > > >>>> > %9 = getelementptr %ValueFunction* %8, i64 0, i32 0 > > >>>> > store i64 13, i64* %9 > > >>>> > %10 = getelementptr %ValueFunction* %8, i64 0, i32 1 > > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %10 > > >>>> > %11 = getelementptr %ValueFunction* %8, i64 0, i32 2 > > >>>> > store i8* null, i8** %11 > > >>>> > %12 = getelementptr %Value* %7, i64 1 > > >>>> > %13 = bitcast %Value* %12 to %String* > > >>>> > %14 = getelementptr %String* %13, i64 0, i32 0 > > >>>> > store i64 10, i64* %14 > > >>>> > %15 = getelementptr %String* %13, i64 0, i32 1 > > >>>> > store i8* inttoptr (i64 29162265 to i8*), i8** %15 > > >>>> > %16 = getelementptr %String* %13, i64 0, i32 2 > > >>>> > store i32 0, i32* %16 > > >>>> > %17 = getelementptr %String* %13, i64 0, i32 3 > > >>>> > store i32 17, i32* %17 > > >>>> > %18 = getelementptr %Value* %7, i64 2 > > >>>> > store %Value* %18, %Value** inttoptr (i64 6639552 to %Value**) > > >>>> > store i64 29162040, i64* inttoptr (i64 6639624 to i64*) > > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** inttoptr > (i64 > > >>>> > 6648040 to i8**) > > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr (i64 > > 6648016 > > >>>> to > > >>>> > i8**) > > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > > >>>> > tail call void @EXEC_native() > > >>>> > %19 = load %Value** inttoptr (i64 6639552 to %Value**) > > >>>> > %20 = getelementptr %Value* %19, i64 -1 > > >>>> > store %Value* %20, %Value** inttoptr (i64 6639552 to %Value**) > > >>>> > %.pre = load i8** inttoptr (i64 6639552 to i8**) > > >>>> > %.pre11 = load i8** inttoptr (i64 6639576 to i8**) > > >>>> > %21 = icmp eq i8* %.pre11, %.pre > > >>>> > br i1 %21, label %if.cont7, label %if.then6 > > >>>> > > > >>>> > if.then6: ; preds = > %block5 > > >>>> > tail call void @stack_corrupted_abort() > > >>>> > unreachable > > >>>> > > > >>>> > if.cont7: ; preds = > > %if.cont2, > > >>>> > %block5 > > >>>> > %22 = load %Value** inttoptr (i64 6639552 to %Value**) > > >>>> > %23 = bitcast %Value* %22 to %ValueFunction* > > >>>> > %24 = getelementptr %ValueFunction* %23, i64 0, i32 0 > > >>>> > store i64 13, i64* %24 > > >>>> > %25 = getelementptr %ValueFunction* %23, i64 0, i32 1 > > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %25 > > >>>> > %26 = getelementptr %ValueFunction* %23, i64 0, i32 2 > > >>>> > store i8* null, i8** %26 > > >>>> > %27 = getelementptr %Value* %22, i64 1 > > >>>> > %28 = bitcast %Value* %27 to %String* > > >>>> > %29 = getelementptr %String* %28, i64 0, i32 0 > > >>>> > store i64 10, i64* %29 > > >>>> > %30 = getelementptr %String* %28, i64 0, i32 1 > > >>>> > store i8* inttoptr (i64 29162283 to i8*), i8** %30 > > >>>> > %31 = getelementptr %String* %28, i64 0, i32 2 > > >>>> > store i32 0, i32* %31 > > >>>> > %32 = getelementptr %String* %28, i64 0, i32 3 > > >>>> > store i32 20, i32* %32 > > >>>> > %33 = getelementptr %Value* %22, i64 2 > > >>>> > store %Value* %33, %Value** inttoptr (i64 6639552 to %Value**) > > >>>> > store i64 29162050, i64* inttoptr (i64 6639624 to i64*) > > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** inttoptr > (i64 > > >>>> > 6648040 to i8**) > > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr (i64 > > 6648016 > > >>>> to > > >>>> > i8**) > > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > > >>>> > tail call void @EXEC_native() > > >>>> > %34 = load %Value** inttoptr (i64 6639552 to %Value**) > > >>>> > %35 = getelementptr %Value* %34, i64 -1 > > >>>> > store %Value* %35, %Value** inttoptr (i64 6639552 to %Value**) > > >>>> > %36 = load i8** inttoptr (i64 6639552 to i8**) > > >>>> > %37 = load i8** inttoptr (i64 6639576 to i8**) > > >>>> > %38 = icmp eq i8* %37, %36 > > >>>> > br i1 %38, label %if.cont9, label %if.then8 > > >>>> > > > >>>> > if.then8: ; preds = > > %if.cont7 > > >>>> > tail call void @stack_corrupted_abort() > > >>>> > unreachable > > >>>> > > > >>>> > if.cont9: ; preds = > > %if.cont7 > > >>>> > store i64 0, i64* getelementptr (%Void* inttoptr (i64 6647920 to > > >>>> %Void*), > > >>>> > i64 0, i32 0) > > >>>> > tail call void @EXEC_leave_keep() > > >>>> > ret void > > >>>> > } > > >>>> > > > >>>> > declare void @stack_corrupted_abort() > > >>>> > > > >>>> > declare void @EXEC_native() > > >>>> > > > >>>> > declare void @EXEC_leave_keep() > > >>>> > > > >>>> > > ------------------------------------------------------------------------ > > >>>> > > > >>>> > > > >>>> > Jussi > > >>>> > > > >>>> > > > >>>> > > > >>>> > On 26 June 2012 21:05, Emil Lenngren > > wrote: > > >>>> > > > >>>> > > I am in Italy now on holiday so I cannot debug the code, but > could > > >>>> you > > >>>> > > please run gbx3 with GB_JIT=info and post the llvm code? > > >>>> > > > > >>>> > > /Emil > > >>>> > > > > >>>> > > 2012/6/26 Jussi Lahtinen > > >>>> > > > > >>>> > > > OK, here is more. This is really really weird. > > >>>> > > > > > >>>> > > > I expect message "Everything works!", but I get *only* > > "Something > > >>>> > > broke!!". > > >>>> > > > But if I add 'Return', under Message("Everything works!"), or > I > > >>>> remove > > >>>> > > > 'Fast' then everything works as expected. > > >>>> > > > > > >>>> > > > See attachment. > > >>>> > > > > > >>>> > > > Gambas 3 rev 4860 @ Xubuntu 12.04 64bit > > >>>> > > > > > >>>> > > > Jussi > > >>>> > > > > > >>>> > > > > > >>>> > > > > > >>>> > > > > > >>>> > > > On 20 June 2012 20:14, Emil Lenngren > > > >>>> wrote: > > >>>> > > > > > >>>> > > > > That bug was actually an interpreter bug, but it is now > > >>>> corrected in > > >>>> > > the > > >>>> > > > > latest revision :) > > >>>> > > > > > > >>>> > > > > /Emil > > >>>> > > > > > > >>>> > > > > 2012/6/20 Jussi Lahtinen > > >>>> > > > > > > >>>> > > > > > Yeah, I'm also leaving to countryside for Midsummer > > parties... > > >>>> but > > >>>> > I > > >>>> > > > made > > >>>> > > > > > quick test, > > >>>> > > > > > and I found another bug (see attachment). > > >>>> > > > > > > > >>>> > > > > > Similar problem with argument counting. > > >>>> > > > > > > > >>>> > > > > > Jussi > > >>>> > > > > > > > >>>> > > > > > > > >>>> > > > > > > > >>>> > > > > > > > >>>> > > > > > > > >>>> > > > > > On 20 June 2012 19:14, Emil Lenngren < > > emil.lenngren at ...626... > > > > > >>>> > > wrote: > > >>>> > > > > > > > >>>> > > > > > > Tomorrow I will travel away for a week so I cannot do > > >>>> anything > > >>>> > > then, > > >>>> > > > > but > > >>>> > > > > > > just keep sending emails and I will reply when I come > home > > :) > > >>>> > > > > > > > > >>>> > > > > > > /Emil > > >>>> > > > > > > > > >>>> > > > > > > 2012/6/20 Jussi Lahtinen > > >>>> > > > > > > > > >>>> > > > > > > > So far everything seems to work! > > >>>> > > > > > > > I'll continue further testing later. > > >>>> > > > > > > > > > >>>> > > > > > > > Jussi > > >>>> > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > On 20 June 2012 01:10, Emil Lenngren < > > >>>> emil.lenngren at ...626...> > > >>>> > > > > wrote: > > >>>> > > > > > > > > > >>>> > > > > > > > > Is revision #4851 useful for you? > > >>>> > > > > > > > > You can now convert functions in the current running > > >>>> class to > > >>>> > > > > > pointers. > > >>>> > > > > > > > > > > >>>> > > > > > > > > /Emil > > >>>> > > > > > > > > > > >>>> > > > > > > > > 2012/6/19 Emil Lenngren > > >>>> > > > > > > > > > > >>>> > > > > > > > > > It should work in the latest revision :) > > >>>> > > > > > > > > > > > >>>> > > > > > > > > > > > >>>> > > > > > > > > > 2012/6/19 Emil Lenngren > > >>>> > > > > > > > > > > > >>>> > > > > > > > > >> If you want a quick workaround, you can have > > non-fast > > >>>> > method > > >>>> > > > > that > > >>>> > > > > > > > > creates > > >>>> > > > > > > > > >> a callback, and immediately returns it, like: > > >>>> > > > > > > > > >> > > >>>> > > > > > > > > >> Private Function GenerateCallback() As Pointer > > >>>> > > > > > > > > >> Return CallbackFunction > > >>>> > > > > > > > > >> End > > >>>> > > > > > > > > >> > > >>>> > > > > > > > > >> Fast Private Function CallbackFunction() > > >>>> > > > > > > > > >> ... > > >>>> > > > > > > > > >> End > > >>>> > > > > > > > > >> > > >>>> > > > > > > > > >> Extern extfunc(cb As Pointer) In "somelib" > > >>>> > > > > > > > > >> > > >>>> > > > > > > > > >> Fast Private Function Main() > > >>>> > > > > > > > > >> Dim p As Pointer = GenerateCallback() > > >>>> > > > > > > > > >> extfunc(p) > > >>>> > > > > > > > > >> End > > >>>> > > > > > > > > >> > > >>>> > > > > > > > > >> /Emil > > >>>> > > > > > > > > >> > > >>>> > > > > > > > > >> 2012/6/19 Jussi Lahtinen < > jussi.lahtinen at ...626... > > > > > >>>> > > > > > > > > >> > > >>>> > > > > > > > > >>> No problem, I'm glad to help making Gambas more > > >>>> robust, > > >>>> > > when > > >>>> > > > > > ever I > > >>>> > > > > > > > > have > > >>>> > > > > > > > > >>> time to do so! > > >>>> > > > > > > > > >>> And testing things seems to be easy contribution > > for > > >>>> > me... > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> My project has about 120 000 lines of code. And > I > > >>>> try JIT > > >>>> > > > with > > >>>> > > > > > > every > > >>>> > > > > > > > > >>> module > > >>>> > > > > > > > > >>> and class of it. > > >>>> > > > > > > > > >>> So I think I will find more bugs... But in some > > >>>> point I > > >>>> > > must > > >>>> > > > > wait > > >>>> > > > > > > > > support > > >>>> > > > > > > > > >>> for callbacks to finish that. > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> Jussi > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> On 19 June 2012 21:58, Emil Lenngren < > > >>>> > > > emil.lenngren at ...626...> > > >>>> > > > > > > > wrote: > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > Hi. Kiitos for another bug report :) > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > Hmm.. I forgot that classes can override > extern > > >>>> methods > > >>>> > > as > > >>>> > > > > > well. > > >>>> > > > > > > > > That's > > >>>> > > > > > > > > >>> > where the real problem is. > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > /Emil > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > 2012/6/19 Jussi Lahtinen < > > jussi.lahtinen at ...626... > > >>>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > More bugs... > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > Make shared library (just dummy example [or > > just > > >>>> use > > >>>> > > > binary > > >>>> > > > > > > that > > >>>> > > > > > > > is > > >>>> > > > > > > > > >>> > > included with project source]); > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > #include > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > int yEta(int x1, int y1, int x2, int y2) > > >>>> > > > > > > > > >>> > > {return (int) hypot(x1-x2,y1-y2);} > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > Then run the attached project. > > >>>> > > > > > > > > >>> > > With JIT, number of arguments is counted > > wrong. > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > Jussi > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > On 19 June 2012 21:02, Jussi Lahtinen < > > >>>> > > > > > > jussi.lahtinen at ...626...> > > >>>> > > > > > > > > >>> wrote: > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > Yes, it works now! > > >>>> > > > > > > > > >>> > > > > > >>>> > > > > > > > > >>> > > > Jussi > > >>>> > > > > > > > > >>> > > > > > >>>> > > > > > > > > >>> > > > > > >>>> > > > > > > > > >>> > > > > > >>>> > > > > > > > > >>> > > > > > >>>> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil Lenngren < > > >>>> > > > > > > emil.lenngren at ...626...> > > >>>> > > > > > > > > >>> wrote: > > >>>> > > > > > > > > >>> > > > > > >>>> > > > > > > > > >>> > > >> Does it work in revision #4847? > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> /Emil > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen < > > >>>> > jussi.lahtinen at ...626...> > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > 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". > > >>>> > > > > > > > > >>> > > >> > gbx3: ExecutionEngine.cpp:165: void > > >>>> > > > > > > > > >>> > > >> > > > >>>> llvm::ExecutionEngine::addGlobalMapping(const > > >>>> > > > > > > > > >>> llvm::GlobalValue*, > > >>>> > > > > > > > > >>> > > >> void*): > > >>>> > > > > > > > > >>> > > >> > Assertion `(CurVal == 0 || Addr == 0) > && > > >>>> > > > > "GlobalMapping > > >>>> > > > > > > > > already > > >>>> > > > > > > > > >>> > > >> > established!"' failed. > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > Program received signal SIGABRT, > Aborted. > > >>>> > > > > > > > > >>> > > >> > 0x00007ffff7130445 in __GI_raise > > >>>> (sig= > >>>> > > > out>) > > >>>> > > > > > > > > >>> > > >> > at > > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > > >>>> > > > > > > > > >>> > > >> > 64 > > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c: > > >>>> > No > > >>>> > > > such > > >>>> > > > > > > file > > >>>> > > > > > > > or > > >>>> > > > > > > > > >>> > > >> directory. > > >>>> > > > > > > > > >>> > > >> > (gdb) bt > > >>>> > > > > > > > > >>> > > >> > #0 0x00007ffff7130445 in __GI_raise > > >>>> > > (sig= > >>>> > > > > > out>) > > >>>> > > > > > > > > >>> > > >> > at > > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > > >>>> > > > > > > > > >>> > > >> > #1 0x00007ffff7133bab in __GI_abort () > > at > > >>>> > > > abort.c:91 > > >>>> > > > > > > > > >>> > > >> > #2 0x00007ffff712910e in > > __assert_fail_base > > >>>> > > > > > > (fmt= > >>>> > > > > > > > > >>> out>, > > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 "(CurVal > == 0 > > || > > >>>> > Addr > > >>>> > > == > > >>>> > > > > 0) > > >>>> > > > > > && > > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > > >>>> > > > > > > > > >>> > > >> > already established!\"", > > file=0x7fffed43c55b > > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > > >>>> > > > > > > > > >>> > > >> > line=, > > function= > >>>> > out>) > > >>>> > > > at > > >>>> > > > > > > > > >>> assert.c:94 > > >>>> > > > > > > > > >>> > > >> > #3 0x00007ffff71291b2 in > > >>>> __GI___assert_fail ( > > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 "(CurVal > == 0 > > || > > >>>> > Addr > > >>>> > > == > > >>>> > > > > 0) > > >>>> > > > > > && > > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > > >>>> > > > > > > > > >>> > > >> > already established!\"", > > file=0x7fffed43c55b > > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > > >>>> > > > > > > > > >>> > > >> > line=165, > > >>>> > > > > > > > > >>> > > >> > function=0x7fffed43d7a0 "void > > >>>> > > > > > > > > >>> > > >> > > > >>>> llvm::ExecutionEngine::addGlobalMapping(const > > >>>> > > > > > > > > >>> llvm::GlobalValue*, > > >>>> > > > > > > > > >>> > > >> void*)") > > >>>> > > > > > > > > >>> > > >> > at assert.c:103 > > >>>> > > > > > > > > >>> > > >> > #4 0x00007fffeca84aae in > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue > > >>>> > > > > > > > > >>> const*, > > >>>> > > > > > > > > >>> > > >> void*) () > > >>>> > > > > > > > > >>> > > >> > from /usr/lib/libLLVM-3.2svn.so > > >>>> > > > > > > > > >>> > > >> > #5 0x00007fffedc85ec7 in > > >>>> register_global_symbol > > >>>> > > > > > > > > >>> (address=0x40ebf6, > > >>>> > > > > > > > > >>> > > >> > value=0x8b2500, name=...) at > > >>>> > > jit_codegen.cpp:242 > > >>>> > > > > > > > > >>> > > >> > #6 register_global_symbol (name=..., > > >>>> > > > value=0x8b2500, > > >>>> > > > > > > > > >>> > > address=0x40ebf6) > > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:240 > > >>>> > > > > > > > > >>> > > >> > #7 0x00007fffedc8600e in > > >>>> > > get_global_function_real ( > > >>>> > > > > > > > > >>> > > >> > name=0x7fffedcb9e57 "CLASS_free", > > >>>> > > func=0x40ebf6, > > >>>> > > > > > > > > >>> ret= > >>>> > > > > > > > > >>> > > out>, > > >>>> > > > > > > > > >>> > > >> > args=, > > vararg= > >>>> out>) > > >>>> > > at > > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276 > > >>>> > > > > > > > > >>> > > >> > #8 0x00007fffedc8a9dc in operator() > > >>>> > > > (this= > >>>> > > > > > > > > pointer>) > > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:991 > > >>>> > > > > > > > > >>> > > >> > ---Type to continue, or q > > > > >>>> to > > >>>> > > > quit--- > > >>>> > > > > > > > > >>> > > >> > #9 > > >>>> > > > > > > > > > > >>>> gen_if > > > >>>> > > > > > > > > >>> > > >> (func=..., > > >>>> > > > > > > > > >>> > > >> > cond=0x8999d0, if_name= > out>, > > >>>> > > > > > > > > cont_name= > >>>> > > > > > > > > >>> > out>) > > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:562 > > >>>> > > > > > > > > >>> > > >> > #10 unref_object_no_nullcheck > > >>>> (ptr=0x898ca8) at > > >>>> > > > > > > > > >>> jit_codegen.cpp:993 > > >>>> > > > > > > > > >>> > > >> > #11 0x00007fffedc9a44c in > > codegen_get_value > > >>>> > > > > > > (this=0x8abba0) > > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1566 > > >>>> > > > > > > > > >>> > > >> > #12 > > >>>> > > > > PushPureObjectVariableExpression::codegen_get_value > > >>>> > > > > > > > > >>> > > (this=0x8abba0) > > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1545 > > >>>> > > > > > > > > >>> > > >> > #13 0x00007fffedca3f0d in > > >>>> > > > > > > SubrExpression::codegen_get_value > > >>>> > > > > > > > > >>> > > >> (this=0x86a450) > > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:5898 > > >>>> > > > > > > > > >>> > > >> > #14 0x00007fffedc8c21d in > > >>>> > DropExpression::codegen > > >>>> > > > > > > > > >>> (this=0x86a4a0) > > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1257 > > >>>> > > > > > > > > >>> > > >> > #15 0x00007fffedca6fa7 in > > >>>> codegen_statements () > > >>>> > at > > >>>> > > > > > > > > >>> > jit_codegen.cpp:855 > > >>>> > > > > > > > > >>> > > >> > #16 JIT_codegen () at > > jit_codegen.cpp:6490 > > >>>> > > > > > > > > >>> > > >> > #17 0x00007fffedcadc64 in > > >>>> > JIT_compile_and_execute > > >>>> > > () > > >>>> > > > > at > > >>>> > > > > > > > > >>> > > >> jit_compile.cpp:119 > > >>>> > > > > > > > > >>> > > >> > #18 0x000000000040a2fb in > > >>>> EXEC_jit_function_loop > > >>>> > > () > > >>>> > > > at > > >>>> > > > > > > > > >>> > gbx_exec.c:871 > > >>>> > > > > > > > > >>> > > >> > #19 0x000000000040ab22 in > > >>>> EXEC_function_real () > > >>>> > at > > >>>> > > > > > > > > >>> gbx_exec.c:862 > > >>>> > > > > > > > > >>> > > >> > #20 0x000000000041e86d in raise_event > > >>>> > > > > > (observer= > >>>> > > > > > > > > out>, > > >>>> > > > > > > > > >>> > > >> > object=, > > >>>> func_id= > >>>> > > out>, > > >>>> > > > > > > > > >>> > nparam= > >>>> > > > > > > > > >>> > > >> out>) > > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:711 > > >>>> > > > > > > > > >>> > > >> > #21 0x000000000041efa6 in GB_Raise > > >>>> > > (object=0x8b95c8, > > >>>> > > > > > > > > >>> event_id=16, > > >>>> > > > > > > > > >>> > > >> nparam=0) > > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:842 > > >>>> > > > > > > > > >>> > > >> > #22 0x00007ffff5fce3d3 in > > >>>> gb_raise_button_Click > > >>>> > > > > > > > > >>> (sender= > >>>> > > > > > > > > >>> > > out>) > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > Jussi > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > On 18 June 2012 22:08, Emil Lenngren < > > >>>> > > > > > > > emil.lenngren at ...626... > > >>>> > > > > > > > > > > > >>>> > > > > > > > > >>> > wrote: > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > Hi. Can you please provide more > > >>>> information? A > > >>>> > > gdb > > >>>> > > > > > > > backtrace > > >>>> > > > > > > > > >>> or > > >>>> > > > > > > > > >>> > > >> > something, > > >>>> > > > > > > > > >>> > > >> > > because I get no errors at all. > > Everything > > >>>> > seems > > >>>> > > > to > > >>>> > > > > > work > > >>>> > > > > > > > for > > >>>> > > > > > > > > >>> me > > >>>> > > > > > > > > >>> > ... > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > /Emil > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > 2012/6/18 Jussi Lahtinen < > > >>>> > > > jussi.lahtinen at ...626...> > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > OK, I found it. See attachment. > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > Jussi > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, Jussi > Lahtinen > > < > > >>>> > > > > > > > > >>> jussi.lahtinen at ...626... > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > >> > wrote: > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > OK, that is fixed, and I cannot > see > > >>>> any > > >>>> > > > problems > > >>>> > > > > > > with > > >>>> > > > > > > > > >>> compare > > >>>> > > > > > > > > >>> > > >> method > > >>>> > > > > > > > > >>> > > >> > > > > anymore. > > >>>> > > > > > > > > >>> > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > > But with my big project, I got > this > > >>>> with > > >>>> > > > signal > > >>>> > > > > 6; > > >>>> > > > > > > > > >>> > > >> > > > > gbx3: ExecutionEngine.cpp:165: > void > > >>>> > > > > > > > > >>> > > >> > > > > > > >>>> > > llvm::ExecutionEngine::addGlobalMapping(const > > >>>> > > > > > > > > >>> > > llvm::GlobalValue*, > > >>>> > > > > > > > > >>> > > >> > > void*): > > >>>> > > > > > > > > >>> > > >> > > > > Assertion `(CurVal == 0 || Addr > == > > 0) > > >>>> && > > >>>> > > > > > > > "GlobalMapping > > >>>> > > > > > > > > >>> > already > > >>>> > > > > > > > > >>> > > >> > > > > established!"' failed. > > >>>> > > > > > > > > >>> > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > > I'm out of time, but as soon as I > > have > > >>>> > time > > >>>> > > I > > >>>> > > > > try > > >>>> > > > > > to > > >>>> > > > > > > > > >>> isolate > > >>>> > > > > > > > > >>> > > code > > >>>> > > > > > > > > >>> > > >> > > causing > > >>>> > > > > > > > > >>> > > >> > > > > the problem. > > >>>> > > > > > > > > >>> > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > > Jussi > > >>>> > > > > > > > > >>> > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > > On 17 June 2012 20:24, Emil > > Lenngren < > > >>>> > > > > > > > > >>> emil.lenngren at ...626... > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > >> > wrote: > > >>>> > > > > > > > > >>> > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > >> It should be fixed in revision > > #4843! > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> /Emil > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi Lahtinen < > > >>>> > > > > > jussi.lahtinen at ...626... > > >>>> > > > > > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > Yes, it really works now. And > I > > >>>> found > > >>>> > a > > >>>> > > > lot > > >>>> > > > > of > > >>>> > > > > > > > > errors > > >>>> > > > > > > > > >>> by > > >>>> > > > > > > > > >>> > me. > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > But for some reason JIT raises > > >>>> compare > > >>>> > > > method > > >>>> > > > > > > when > > >>>> > > > > > > > it > > >>>> > > > > > > > > >>> > > >> shouldn't, > > >>>> > > > > > > > > >>> > > >> > > > >> > and when I tried to isolate > the > > >>>> > problem I > > >>>> > > > got > > >>>> > > > > > > crash > > >>>> > > > > > > > > >>> (signal > > >>>> > > > > > > > > >>> > > >> 11). > > >>>> > > > > > > > > >>> > > >> > > > >> > This seems not to be related > to > > >>>> compare > > >>>> > > > > method, > > >>>> > > > > > > so > > >>>> > > > > > > > > just > > >>>> > > > > > > > > >>> > > ignore > > >>>> > > > > > > > > >>> > > >> > name > > >>>> > > > > > > > > >>> > > >> > > of > > >>>> > > > > > > > > >>> > > >> > > > >> the > > >>>> > > > > > > > > >>> > > >> > > > >> > attached project. > > >>>> > > > > > > > > >>> > > >> > > > >> > I will look it more closely > when > > >>>> this > > >>>> > is > > >>>> > > > > fixed. > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > Jussi > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > On 17 June 2012 19:01, Emil > > >>>> Lenngren < > > >>>> > > > > > > > > >>> > > emil.lenngren at ...626...> > > >>>> > > > > > > > > >>> > > >> > > wrote: > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > Yes, it works now :) > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 Beno?t Minisini < > > >>>> > > > > > > > > >>> gambas at ...1...> > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > Le 17/06/2012 02:54, Jussi > > >>>> > Lahtinen a > > >>>> > > > > > ?crit : > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Yeah, terminal gives > other > > >>>> > > > position... > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > With my actual project, > I > > got > > >>>> > error > > >>>> > > > > > > message; > > >>>> > > > > > > > > >>> wanted > > >>>> > > > > > > > > >>> > > >> string, > > >>>> > > > > > > > > >>> > > >> > > got > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > blaablaaClass instead. > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > And that error message > > comes > > >>>> from > > >>>> > > > > > function > > >>>> > > > > > > > > (from > > >>>> > > > > > > > > >>> > other > > >>>> > > > > > > > > >>> > > >> > module > > >>>> > > > > > > > > >>> > > >> > > > >> without > > >>>> > > > > > > > > >>> > > >> > > > >> > > > Fast) > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > which takes two objects > > are > > >>>> > > > parameters. > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > So either terminal isn't > > >>>> showing > > >>>> > > the > > >>>> > > > > real > > >>>> > > > > > > > > stack, > > >>>> > > > > > > > > >>> or > > >>>> > > > > > > > > >>> > > >> there is > > >>>> > > > > > > > > >>> > > >> > > > >> > something > > >>>> > > > > > > > > >>> > > >> > > > >> > > > else > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > wrong... > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > But my time is up, I'll > > see > > >>>> it > > >>>> > > > tomorrow > > >>>> > > > > > > (with > > >>>> > > > > > > > > >>> latest > > >>>> > > > > > > > > >>> > > >> > > revision). > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Jussi > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > The incorrect line number > > >>>> problem, > > >>>> > as > > >>>> > > > > > > reported > > >>>> > > > > > > > by > > >>>> > > > > > > > > >>> the > > >>>> > > > > > > > > >>> > > >> debugger > > >>>> > > > > > > > > >>> > > >> > > > (and > > >>>> > > > > > > > > >>> > > >> > > > >> not > > >>>> > > > > > > > > >>> > > >> > > > >> > > > when you run the program > > >>>> > normally!), > > >>>> > > > > should > > >>>> > > > > > > be > > >>>> > > > > > > > > >>> fixed in > > >>>> > > > > > > > > >>> > > >> > revision > > >>>> > > > > > > > > >>> > > >> > > > >> #4841. > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > Regards, > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > -- > > >>>> > > > > > > > > >>> > > >> > > > >> > > > 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 > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > > >>> > > >> > > > >> > > 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 > > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > > >>> > > >> > > > >> > 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 > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > > >>> > > >> > > > >> 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 > > >>>> > > > > > > > > >>> > > >> > > > >> > > >>>> > > > > > > > > >>> > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > > > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > > >>> > > >> > > > 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 > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > > >>> > > >> > > 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 > > >>>> > > > > > > > > >>> > > >> > > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > > >>> > > >> > 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 > > >>>> > > > > > > > > >>> > > >> > > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > > >>> > > >> 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 > > >>>> > > > > > > > > >>> > > >> > > >>>> > > > > > > > > >>> > > > > > >>>> > > > > > > > > >>> > > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > > >>> > > 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 > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > > >>> > 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 > > >>>> > > > > > > > > >>> > > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > > >>> 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 > > >>>> > > > > > > > > >>> > > >>>> > > > > > > > > >> > > >>>> > > > > > > > > >> > > >>>> > > > > > > > > > > > >>>> > > > > > > > > > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > > 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 > > >>>> > > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > > 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 > > >>>> > > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > > 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 > > >>>> > > > > > > > > >>>> > > > > > > > >>>> > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > > 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 > > >>>> > > > > > > > >>>> > > > > > > > >>>> > > > > > > >>>> > > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > > 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 > > >>>> > > > > > > >>>> > > > > > >>>> > > > > > >>>> > > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > > 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 > > >>>> > > > > > >>>> > > > > > >>>> > > > > >>>> > > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > > 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 > > >>>> > > > > >>>> > > > >>>> > > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> > 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 > > >>>> > > > >>>> > > >>>> > > > > > ------------------------------------------------------------------------------ > > >>>> 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 > > >>>> > > >>> > > >>> > > >> > > > > > > > > > > > ------------------------------------------------------------------------------ > > > 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 > > > > > > > > ------------------------------------------------------------------------------ > > 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 > > > > ------------------------------------------------------------------------------ > 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 > From emil.lenngren at ...626... Thu Jul 5 20:20:18 2012 From: emil.lenngren at ...626... (Emil Lenngren) Date: Thu, 5 Jul 2012 20:20:18 +0200 Subject: [Gambas-user] Bug with JIT and external functions In-Reply-To: References: <4FDDDE14.7030208@...1...> Message-ID: Maybe you can set a gdb breakpoint at JR_extern_dispatch_object and try to see what happens? 2012/7/5 Emil Lenngren > Something happens on the line you call an external function... > > 2012/7/5 Jussi Lahtinen > >> Another bug... very hard to isolate (no success yet). I think stack gets >> corrupted and that makes backtrace less useful. >> Here is bt from gdb: >> >> Program received signal SIGSEGV, Segmentation fault. >> 0x0000000000000000 in ?? () >> (gdb) bt >> #0 0x0000000000000000 in ?? () >> #1 0x00007fffdc14974e in ?? () >> #2 0x00007fffffffd5c0 in ?? () >> #3 0xbf847ae147ae147b in ?? () >> #4 0x3fe0000000000000 in ?? () >> #5 0x40a7700000000000 in ?? () >> #6 0x00000000000000d4 in ?? () >> #7 0x3f800000e4e1fd5e in ?? () >> #8 0x00007fff00000000 in ?? () >> #9 0x000000000000010a in ?? () >> #10 0x00007fffffffd600 in ?? () >> #11 0x4188000000000109 in ?? () >> #12 0x0000003540400000 in ?? () >> #13 0x00007fffdc149308 in ?? () >> #14 0x00007fffe505bb1a in ?? () >> #15 0x000000000040e7b4 in init_local_var (class=0x7fffffffd600, >> func=0x10a) >> at gbx_exec.c:412 >> #16 0x00007fffe4e2d104 in JR_extern_dispatch_object (object=> out>, >> index=) at jit_runtime.c:965 >> #17 0x00007ffff7afc970 in ?? () at ../sysdeps/ieee754/dbl-64/s_sin.c:981 >> from /lib/x86_64-linux-gnu/libm.so.6 >> #18 0x00007fffffffd740 in ?? () >> #19 0x00007fffe4e22e9f in JIT_compile_and_execute () at >> jit_compile.cpp:138 >> ---Type to continue, or q to quit--- >> Backtrace stopped: previous frame inner to this frame (corrupt stack?) >> >> >> Jussi >> >> >> >> >> >> On 30 June 2012 15:00, Emil Lenngren wrote: >> >> > Ah.. I have not yet implemented breakpoints. And I don't think I will >> > either :/ >> > JIT functions keep the local variables in processor registers, while >> > interpreted functions keep them in the gambas stack. So I think the >> > debugger will show wrong information. If you want to debug functions, >> > simply remove the Fast keyword. >> > >> > I made a little mistake before when I ignored them. Now gbx3 won't >> crash in >> > the latest revision. >> > >> > /Emil >> > >> > 2012/6/30 Jussi Lahtinen : >> > > OK, found it. See attachment. >> > > >> > > Jussi >> > > >> > > >> > > >> > > On 29 June 2012 23:59, Jussi Lahtinen >> wrote: >> > > >> > >> Next bug... it's crash and I don't have any clue what causes it. >> > >> I'm trying to isolate it, but meanwhile here is bt from gdb: >> > >> >> > >> Program received signal SIGSEGV, Segmentation fault. >> > >> 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () >> > >> from /usr/lib/libLLVM-3.2svn.so >> > >> (gdb) bt >> > >> #0 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () >> > >> from /usr/lib/libLLVM-3.2svn.so >> > >> #1 0x00007fffe3b8de4d in >> > llvm::BranchInst::BranchInst(llvm::BasicBlock*, >> > >> llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) () >> > >> from /usr/lib/libLLVM-3.2svn.so >> > >> #2 0x00007fffe4e20c87 in Create (InsertBefore=0x0, Cond=0x18cba60, >> > >> IfFalse=0x30880d0, IfTrue=0x0) at >> > /usr/include/llvm/Instructions.h:2370 >> > >> #3 llvm::IRBuilder> > >> llvm::IRBuilderDefaultInserter >::CreateCondBr (this=0xef1150, >> > >> Cond=0x18cba60, True=0x0, False=0x30880d0) >> > >> at /usr/include/llvm/Support/IRBuilder.h:448 >> > >> #4 0x00007fffe4e1c81f in insert_pending_branches () at >> > jit_codegen.cpp:866 >> > >> #5 JIT_codegen () at jit_codegen.cpp:6535 >> > >> #6 0x00007fffe4e2339c in JIT_compile_and_execute () at >> > jit_compile.cpp:119 >> > >> #7 0x00007fffdbb88223 in ?? () >> > >> #8 0x00007fffe4e2d624 in JR_extern_dispatch_object >> (object=> > >> out>, >> > >> index=) at jit_runtime.c:965 >> > >> #9 0x0000000000000000 in ?? () >> > >> >> > >> Gambas 3 rev 4871 @ Xubuntu 12.04 64bit >> > >> >> > >> Jussi >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> >> > >> On 27 June 2012 19:17, Jussi Lahtinen >> wrote: >> > >> >> > >>> Yes, it works now! >> > >>> >> > >>> Jussi >> > >>> >> > >>> >> > >>> >> > >>> On 27 June 2012 00:12, Emil Lenngren >> wrote: >> > >>> >> > >>>> It seems like when LLVM reads boolean pointers, it assumes the >> seven >> > most >> > >>>> significant bits are always 0, which is not the case in Gambas. >> Does >> > the >> > >>>> latest revision work? I have no opportunity to even compile it and >> see >> > if >> > >>>> it works at the moment :) >> > >>>> >> > >>>> /Emil >> > >>>> >> > >>>> 2012/6/26 Jussi Lahtinen >> > >>>> >> > >>>> > .../MagicBug$ GB_JIT=info gbx3 >> > >>>> > >> > >>>> > gb.jit: using LLVM 3.2. >> > >>>> > >> > >>>> >> > ------------------------------------------------------------------------ >> > >>>> > gb.jit: beginning compiling MainModule.MainModule: >> > >>>> > >> > >>>> >> > ------------------------------------------------------------------------ >> > >>>> > >> > >>>> > >> > >>>> >> > ------------------------------------------------------------------------ >> > >>>> > gb.jit: beginning compiling MainModule.Main: >> > >>>> > >> > >>>> >> > ------------------------------------------------------------------------ >> > >>>> > >> > >>>> > >> > >>>> >> > ------------------------------------------------------------------------ >> > >>>> > gb.jit: dumping function MainModule.Main: >> > >>>> > >> > >>>> >> > ------------------------------------------------------------------------ >> > >>>> > ; ModuleID = 'jit_mod' >> > >>>> > target datalayout = >> > >>>> > >> > >>>> > >> > >>>> >> > >> > >> "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" >> > >>>> > target triple = "x86_64-pc-linux-gnu" >> > >>>> > >> > >>>> > %Value = type { i64, i64, i64, i64 } >> > >>>> > %ValueFunction = type { i64, i8*, i8*, i8, i8, i16 } >> > >>>> > %String = type { i64, i8*, i32, i32 } >> > >>>> > %Void = type { i64, i64, i64, i64 } >> > >>>> > >> > >>>> > define void @func_0_MainModule_2() { >> > >>>> > entry: >> > >>>> > %0 = load i8** inttoptr (i64 6639552 to i8**) >> > >>>> > %1 = load i8** inttoptr (i64 6639576 to i8**) >> > >>>> > %2 = icmp eq i8* %1, %0 >> > >>>> > br i1 %2, label %if.cont, label %if.then >> > >>>> > >> > >>>> > if.then: ; preds = >> %entry >> > >>>> > tail call void @stack_corrupted_abort() >> > >>>> > unreachable >> > >>>> > >> > >>>> > if.cont: ; preds = >> %entry >> > >>>> > store i8 -1, i8* inttoptr (i64 29188424 to i8*) >> > >>>> > %3 = load i8** inttoptr (i64 6639552 to i8**) >> > >>>> > %4 = load i8** inttoptr (i64 6639576 to i8**) >> > >>>> > %5 = icmp eq i8* %4, %3 >> > >>>> > br i1 %5, label %if.cont2, label %if.then1 >> > >>>> > >> > >>>> > if.then1: ; preds = >> %if.cont >> > >>>> > tail call void @stack_corrupted_abort() >> > >>>> > unreachable >> > >>>> > >> > >>>> > if.cont2: ; preds = >> %if.cont >> > >>>> > %6 = load i1* inttoptr (i64 29188424 to i1*) >> > >>>> > br i1 %6, label %block5, label %if.cont7 >> > >>>> > >> > >>>> > block5: ; preds = >> > %if.cont2 >> > >>>> > %7 = load %Value** inttoptr (i64 6639552 to %Value**) >> > >>>> > %8 = bitcast %Value* %7 to %ValueFunction* >> > >>>> > %9 = getelementptr %ValueFunction* %8, i64 0, i32 0 >> > >>>> > store i64 13, i64* %9 >> > >>>> > %10 = getelementptr %ValueFunction* %8, i64 0, i32 1 >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %10 >> > >>>> > %11 = getelementptr %ValueFunction* %8, i64 0, i32 2 >> > >>>> > store i8* null, i8** %11 >> > >>>> > %12 = getelementptr %Value* %7, i64 1 >> > >>>> > %13 = bitcast %Value* %12 to %String* >> > >>>> > %14 = getelementptr %String* %13, i64 0, i32 0 >> > >>>> > store i64 10, i64* %14 >> > >>>> > %15 = getelementptr %String* %13, i64 0, i32 1 >> > >>>> > store i8* inttoptr (i64 29162265 to i8*), i8** %15 >> > >>>> > %16 = getelementptr %String* %13, i64 0, i32 2 >> > >>>> > store i32 0, i32* %16 >> > >>>> > %17 = getelementptr %String* %13, i64 0, i32 3 >> > >>>> > store i32 17, i32* %17 >> > >>>> > %18 = getelementptr %Value* %7, i64 2 >> > >>>> > store %Value* %18, %Value** inttoptr (i64 6639552 to %Value**) >> > >>>> > store i64 29162040, i64* inttoptr (i64 6639624 to i64*) >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** inttoptr >> (i64 >> > >>>> > 6648040 to i8**) >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr (i64 >> > 6648016 >> > >>>> to >> > >>>> > i8**) >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) >> > >>>> > tail call void @EXEC_native() >> > >>>> > %19 = load %Value** inttoptr (i64 6639552 to %Value**) >> > >>>> > %20 = getelementptr %Value* %19, i64 -1 >> > >>>> > store %Value* %20, %Value** inttoptr (i64 6639552 to %Value**) >> > >>>> > %.pre = load i8** inttoptr (i64 6639552 to i8**) >> > >>>> > %.pre11 = load i8** inttoptr (i64 6639576 to i8**) >> > >>>> > %21 = icmp eq i8* %.pre11, %.pre >> > >>>> > br i1 %21, label %if.cont7, label %if.then6 >> > >>>> > >> > >>>> > if.then6: ; preds = >> %block5 >> > >>>> > tail call void @stack_corrupted_abort() >> > >>>> > unreachable >> > >>>> > >> > >>>> > if.cont7: ; preds = >> > %if.cont2, >> > >>>> > %block5 >> > >>>> > %22 = load %Value** inttoptr (i64 6639552 to %Value**) >> > >>>> > %23 = bitcast %Value* %22 to %ValueFunction* >> > >>>> > %24 = getelementptr %ValueFunction* %23, i64 0, i32 0 >> > >>>> > store i64 13, i64* %24 >> > >>>> > %25 = getelementptr %ValueFunction* %23, i64 0, i32 1 >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %25 >> > >>>> > %26 = getelementptr %ValueFunction* %23, i64 0, i32 2 >> > >>>> > store i8* null, i8** %26 >> > >>>> > %27 = getelementptr %Value* %22, i64 1 >> > >>>> > %28 = bitcast %Value* %27 to %String* >> > >>>> > %29 = getelementptr %String* %28, i64 0, i32 0 >> > >>>> > store i64 10, i64* %29 >> > >>>> > %30 = getelementptr %String* %28, i64 0, i32 1 >> > >>>> > store i8* inttoptr (i64 29162283 to i8*), i8** %30 >> > >>>> > %31 = getelementptr %String* %28, i64 0, i32 2 >> > >>>> > store i32 0, i32* %31 >> > >>>> > %32 = getelementptr %String* %28, i64 0, i32 3 >> > >>>> > store i32 20, i32* %32 >> > >>>> > %33 = getelementptr %Value* %22, i64 2 >> > >>>> > store %Value* %33, %Value** inttoptr (i64 6639552 to %Value**) >> > >>>> > store i64 29162050, i64* inttoptr (i64 6639624 to i64*) >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** inttoptr >> (i64 >> > >>>> > 6648040 to i8**) >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr (i64 >> > 6648016 >> > >>>> to >> > >>>> > i8**) >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) >> > >>>> > tail call void @EXEC_native() >> > >>>> > %34 = load %Value** inttoptr (i64 6639552 to %Value**) >> > >>>> > %35 = getelementptr %Value* %34, i64 -1 >> > >>>> > store %Value* %35, %Value** inttoptr (i64 6639552 to %Value**) >> > >>>> > %36 = load i8** inttoptr (i64 6639552 to i8**) >> > >>>> > %37 = load i8** inttoptr (i64 6639576 to i8**) >> > >>>> > %38 = icmp eq i8* %37, %36 >> > >>>> > br i1 %38, label %if.cont9, label %if.then8 >> > >>>> > >> > >>>> > if.then8: ; preds = >> > %if.cont7 >> > >>>> > tail call void @stack_corrupted_abort() >> > >>>> > unreachable >> > >>>> > >> > >>>> > if.cont9: ; preds = >> > %if.cont7 >> > >>>> > store i64 0, i64* getelementptr (%Void* inttoptr (i64 6647920 to >> > >>>> %Void*), >> > >>>> > i64 0, i32 0) >> > >>>> > tail call void @EXEC_leave_keep() >> > >>>> > ret void >> > >>>> > } >> > >>>> > >> > >>>> > declare void @stack_corrupted_abort() >> > >>>> > >> > >>>> > declare void @EXEC_native() >> > >>>> > >> > >>>> > declare void @EXEC_leave_keep() >> > >>>> > >> > >>>> >> > ------------------------------------------------------------------------ >> > >>>> > >> > >>>> > >> > >>>> > Jussi >> > >>>> > >> > >>>> > >> > >>>> > >> > >>>> > On 26 June 2012 21:05, Emil Lenngren >> > wrote: >> > >>>> > >> > >>>> > > I am in Italy now on holiday so I cannot debug the code, but >> could >> > >>>> you >> > >>>> > > please run gbx3 with GB_JIT=info and post the llvm code? >> > >>>> > > >> > >>>> > > /Emil >> > >>>> > > >> > >>>> > > 2012/6/26 Jussi Lahtinen >> > >>>> > > >> > >>>> > > > OK, here is more. This is really really weird. >> > >>>> > > > >> > >>>> > > > I expect message "Everything works!", but I get *only* >> > "Something >> > >>>> > > broke!!". >> > >>>> > > > But if I add 'Return', under Message("Everything works!"), >> or I >> > >>>> remove >> > >>>> > > > 'Fast' then everything works as expected. >> > >>>> > > > >> > >>>> > > > See attachment. >> > >>>> > > > >> > >>>> > > > Gambas 3 rev 4860 @ Xubuntu 12.04 64bit >> > >>>> > > > >> > >>>> > > > Jussi >> > >>>> > > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > > > On 20 June 2012 20:14, Emil Lenngren < >> emil.lenngren at ...626...> >> > >>>> wrote: >> > >>>> > > > >> > >>>> > > > > That bug was actually an interpreter bug, but it is now >> > >>>> corrected in >> > >>>> > > the >> > >>>> > > > > latest revision :) >> > >>>> > > > > >> > >>>> > > > > /Emil >> > >>>> > > > > >> > >>>> > > > > 2012/6/20 Jussi Lahtinen >> > >>>> > > > > >> > >>>> > > > > > Yeah, I'm also leaving to countryside for Midsummer >> > parties... >> > >>>> but >> > >>>> > I >> > >>>> > > > made >> > >>>> > > > > > quick test, >> > >>>> > > > > > and I found another bug (see attachment). >> > >>>> > > > > > >> > >>>> > > > > > Similar problem with argument counting. >> > >>>> > > > > > >> > >>>> > > > > > Jussi >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > > On 20 June 2012 19:14, Emil Lenngren < >> > emil.lenngren at ...626... >> > > >> > >>>> > > wrote: >> > >>>> > > > > > >> > >>>> > > > > > > Tomorrow I will travel away for a week so I cannot do >> > >>>> anything >> > >>>> > > then, >> > >>>> > > > > but >> > >>>> > > > > > > just keep sending emails and I will reply when I come >> home >> > :) >> > >>>> > > > > > > >> > >>>> > > > > > > /Emil >> > >>>> > > > > > > >> > >>>> > > > > > > 2012/6/20 Jussi Lahtinen >> > >>>> > > > > > > >> > >>>> > > > > > > > So far everything seems to work! >> > >>>> > > > > > > > I'll continue further testing later. >> > >>>> > > > > > > > >> > >>>> > > > > > > > Jussi >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > On 20 June 2012 01:10, Emil Lenngren < >> > >>>> emil.lenngren at ...626...> >> > >>>> > > > > wrote: >> > >>>> > > > > > > > >> > >>>> > > > > > > > > Is revision #4851 useful for you? >> > >>>> > > > > > > > > You can now convert functions in the current >> running >> > >>>> class to >> > >>>> > > > > > pointers. >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > /Emil >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > 2012/6/19 Emil Lenngren >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > > It should work in the latest revision :) >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > 2012/6/19 Emil Lenngren > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> If you want a quick workaround, you can have >> > non-fast >> > >>>> > method >> > >>>> > > > > that >> > >>>> > > > > > > > > creates >> > >>>> > > > > > > > > >> a callback, and immediately returns it, like: >> > >>>> > > > > > > > > >> >> > >>>> > > > > > > > > >> Private Function GenerateCallback() As Pointer >> > >>>> > > > > > > > > >> Return CallbackFunction >> > >>>> > > > > > > > > >> End >> > >>>> > > > > > > > > >> >> > >>>> > > > > > > > > >> Fast Private Function CallbackFunction() >> > >>>> > > > > > > > > >> ... >> > >>>> > > > > > > > > >> End >> > >>>> > > > > > > > > >> >> > >>>> > > > > > > > > >> Extern extfunc(cb As Pointer) In "somelib" >> > >>>> > > > > > > > > >> >> > >>>> > > > > > > > > >> Fast Private Function Main() >> > >>>> > > > > > > > > >> Dim p As Pointer = GenerateCallback() >> > >>>> > > > > > > > > >> extfunc(p) >> > >>>> > > > > > > > > >> End >> > >>>> > > > > > > > > >> >> > >>>> > > > > > > > > >> /Emil >> > >>>> > > > > > > > > >> >> > >>>> > > > > > > > > >> 2012/6/19 Jussi Lahtinen < >> jussi.lahtinen at ...626... >> > > >> > >>>> > > > > > > > > >> >> > >>>> > > > > > > > > >>> No problem, I'm glad to help making Gambas more >> > >>>> robust, >> > >>>> > > when >> > >>>> > > > > > ever I >> > >>>> > > > > > > > > have >> > >>>> > > > > > > > > >>> time to do so! >> > >>>> > > > > > > > > >>> And testing things seems to be easy >> contribution >> > for >> > >>>> > me... >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >>> My project has about 120 000 lines of code. >> And I >> > >>>> try JIT >> > >>>> > > > with >> > >>>> > > > > > > every >> > >>>> > > > > > > > > >>> module >> > >>>> > > > > > > > > >>> and class of it. >> > >>>> > > > > > > > > >>> So I think I will find more bugs... But in some >> > >>>> point I >> > >>>> > > must >> > >>>> > > > > wait >> > >>>> > > > > > > > > support >> > >>>> > > > > > > > > >>> for callbacks to finish that. >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >>> Jussi >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >>> On 19 June 2012 21:58, Emil Lenngren < >> > >>>> > > > emil.lenngren at ...626...> >> > >>>> > > > > > > > wrote: >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >>> > Hi. Kiitos for another bug report :) >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> > Hmm.. I forgot that classes can override >> extern >> > >>>> methods >> > >>>> > > as >> > >>>> > > > > > well. >> > >>>> > > > > > > > > That's >> > >>>> > > > > > > > > >>> > where the real problem is. >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> > /Emil >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> > 2012/6/19 Jussi Lahtinen < >> > jussi.lahtinen at ...626... >> > >>>> > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> > > More bugs... >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > Make shared library (just dummy example [or >> > just >> > >>>> use >> > >>>> > > > binary >> > >>>> > > > > > > that >> > >>>> > > > > > > > is >> > >>>> > > > > > > > > >>> > > included with project source]); >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > #include >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > int yEta(int x1, int y1, int x2, int y2) >> > >>>> > > > > > > > > >>> > > {return (int) hypot(x1-x2,y1-y2);} >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > Then run the attached project. >> > >>>> > > > > > > > > >>> > > With JIT, number of arguments is counted >> > wrong. >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > Jussi >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > On 19 June 2012 21:02, Jussi Lahtinen < >> > >>>> > > > > > > jussi.lahtinen at ...626...> >> > >>>> > > > > > > > > >>> wrote: >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > > Yes, it works now! >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > Jussi >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil Lenngren < >> > >>>> > > > > > > emil.lenngren at ...626...> >> > >>>> > > > > > > > > >>> wrote: >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> Does it work in revision #4847? >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > >> /Emil >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen < >> > >>>> > jussi.lahtinen at ...626...> >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > >> > 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". >> > >>>> > > > > > > > > >>> > > >> > gbx3: ExecutionEngine.cpp:165: void >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, >> > >>>> > > > > > > > > >>> > > >> void*): >> > >>>> > > > > > > > > >>> > > >> > Assertion `(CurVal == 0 || Addr == 0) >> && >> > >>>> > > > > "GlobalMapping >> > >>>> > > > > > > > > already >> > >>>> > > > > > > > > >>> > > >> > established!"' failed. >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> > Program received signal SIGABRT, >> Aborted. >> > >>>> > > > > > > > > >>> > > >> > 0x00007ffff7130445 in __GI_raise >> > >>>> (sig=> > >>>> > > > out>) >> > >>>> > > > > > > > > >>> > > >> > at >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 >> > >>>> > > > > > > > > >>> > > >> > 64 >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c: >> > >>>> > No >> > >>>> > > > such >> > >>>> > > > > > > file >> > >>>> > > > > > > > or >> > >>>> > > > > > > > > >>> > > >> directory. >> > >>>> > > > > > > > > >>> > > >> > (gdb) bt >> > >>>> > > > > > > > > >>> > > >> > #0 0x00007ffff7130445 in __GI_raise >> > >>>> > > (sig=> > >>>> > > > > > out>) >> > >>>> > > > > > > > > >>> > > >> > at >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 >> > >>>> > > > > > > > > >>> > > >> > #1 0x00007ffff7133bab in __GI_abort >> () >> > at >> > >>>> > > > abort.c:91 >> > >>>> > > > > > > > > >>> > > >> > #2 0x00007ffff712910e in >> > __assert_fail_base >> > >>>> > > > > > > (fmt=> > >>>> > > > > > > > > >>> out>, >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 "(CurVal >> == 0 >> > || >> > >>>> > Addr >> > >>>> > > == >> > >>>> > > > > 0) >> > >>>> > > > > > && >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping >> > >>>> > > > > > > > > >>> > > >> > already established!\"", >> > file=0x7fffed43c55b >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", >> > >>>> > > > > > > > > >>> > > >> > line=, >> > function=> > >>>> > out>) >> > >>>> > > > at >> > >>>> > > > > > > > > >>> assert.c:94 >> > >>>> > > > > > > > > >>> > > >> > #3 0x00007ffff71291b2 in >> > >>>> __GI___assert_fail ( >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 "(CurVal >> == 0 >> > || >> > >>>> > Addr >> > >>>> > > == >> > >>>> > > > > 0) >> > >>>> > > > > > && >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping >> > >>>> > > > > > > > > >>> > > >> > already established!\"", >> > file=0x7fffed43c55b >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", >> > >>>> > > > > > > > > >>> > > >> > line=165, >> > >>>> > > > > > > > > >>> > > >> > function=0x7fffed43d7a0 "void >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, >> > >>>> > > > > > > > > >>> > > >> void*)") >> > >>>> > > > > > > > > >>> > > >> > at assert.c:103 >> > >>>> > > > > > > > > >>> > > >> > #4 0x00007fffeca84aae in >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue >> > >>>> > > > > > > > > >>> const*, >> > >>>> > > > > > > > > >>> > > >> void*) () >> > >>>> > > > > > > > > >>> > > >> > from /usr/lib/libLLVM-3.2svn.so >> > >>>> > > > > > > > > >>> > > >> > #5 0x00007fffedc85ec7 in >> > >>>> register_global_symbol >> > >>>> > > > > > > > > >>> (address=0x40ebf6, >> > >>>> > > > > > > > > >>> > > >> > value=0x8b2500, name=...) at >> > >>>> > > jit_codegen.cpp:242 >> > >>>> > > > > > > > > >>> > > >> > #6 register_global_symbol (name=..., >> > >>>> > > > value=0x8b2500, >> > >>>> > > > > > > > > >>> > > address=0x40ebf6) >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:240 >> > >>>> > > > > > > > > >>> > > >> > #7 0x00007fffedc8600e in >> > >>>> > > get_global_function_real ( >> > >>>> > > > > > > > > >>> > > >> > name=0x7fffedcb9e57 "CLASS_free", >> > >>>> > > func=0x40ebf6, >> > >>>> > > > > > > > > >>> ret=> > >>>> > > > > > > > > >>> > > out>, >> > >>>> > > > > > > > > >>> > > >> > args=, >> > vararg=> > >>>> out>) >> > >>>> > > at >> > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276 >> > >>>> > > > > > > > > >>> > > >> > #8 0x00007fffedc8a9dc in operator() >> > >>>> > > > (this=> > >>>> > > > > > > > > pointer>) >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:991 >> > >>>> > > > > > > > > >>> > > >> > ---Type to continue, or q >> > >> > >>>> to >> > >>>> > > > quit--- >> > >>>> > > > > > > > > >>> > > >> > #9 >> > >>>> > > > > > > > > >> > >>>> gen_if > >> > >>>> > > > > > > > > >>> > > >> (func=..., >> > >>>> > > > > > > > > >>> > > >> > cond=0x8999d0, if_name=> > out>, >> > >>>> > > > > > > > > cont_name=> > >>>> > > > > > > > > >>> > out>) >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:562 >> > >>>> > > > > > > > > >>> > > >> > #10 unref_object_no_nullcheck >> > >>>> (ptr=0x898ca8) at >> > >>>> > > > > > > > > >>> jit_codegen.cpp:993 >> > >>>> > > > > > > > > >>> > > >> > #11 0x00007fffedc9a44c in >> > codegen_get_value >> > >>>> > > > > > > (this=0x8abba0) >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1566 >> > >>>> > > > > > > > > >>> > > >> > #12 >> > >>>> > > > > PushPureObjectVariableExpression::codegen_get_value >> > >>>> > > > > > > > > >>> > > (this=0x8abba0) >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1545 >> > >>>> > > > > > > > > >>> > > >> > #13 0x00007fffedca3f0d in >> > >>>> > > > > > > SubrExpression::codegen_get_value >> > >>>> > > > > > > > > >>> > > >> (this=0x86a450) >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:5898 >> > >>>> > > > > > > > > >>> > > >> > #14 0x00007fffedc8c21d in >> > >>>> > DropExpression::codegen >> > >>>> > > > > > > > > >>> (this=0x86a4a0) >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1257 >> > >>>> > > > > > > > > >>> > > >> > #15 0x00007fffedca6fa7 in >> > >>>> codegen_statements () >> > >>>> > at >> > >>>> > > > > > > > > >>> > jit_codegen.cpp:855 >> > >>>> > > > > > > > > >>> > > >> > #16 JIT_codegen () at >> > jit_codegen.cpp:6490 >> > >>>> > > > > > > > > >>> > > >> > #17 0x00007fffedcadc64 in >> > >>>> > JIT_compile_and_execute >> > >>>> > > () >> > >>>> > > > > at >> > >>>> > > > > > > > > >>> > > >> jit_compile.cpp:119 >> > >>>> > > > > > > > > >>> > > >> > #18 0x000000000040a2fb in >> > >>>> EXEC_jit_function_loop >> > >>>> > > () >> > >>>> > > > at >> > >>>> > > > > > > > > >>> > gbx_exec.c:871 >> > >>>> > > > > > > > > >>> > > >> > #19 0x000000000040ab22 in >> > >>>> EXEC_function_real () >> > >>>> > at >> > >>>> > > > > > > > > >>> gbx_exec.c:862 >> > >>>> > > > > > > > > >>> > > >> > #20 0x000000000041e86d in raise_event >> > >>>> > > > > > (observer=> > >>>> > > > > > > > > out>, >> > >>>> > > > > > > > > >>> > > >> > object=, >> > >>>> func_id=> > >>>> > > out>, >> > >>>> > > > > > > > > >>> > nparam=> > >>>> > > > > > > > > >>> > > >> out>) >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:711 >> > >>>> > > > > > > > > >>> > > >> > #21 0x000000000041efa6 in GB_Raise >> > >>>> > > (object=0x8b95c8, >> > >>>> > > > > > > > > >>> event_id=16, >> > >>>> > > > > > > > > >>> > > >> nparam=0) >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:842 >> > >>>> > > > > > > > > >>> > > >> > #22 0x00007ffff5fce3d3 in >> > >>>> gb_raise_button_Click >> > >>>> > > > > > > > > >>> (sender=> > >>>> > > > > > > > > >>> > > out>) >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> > Jussi >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> > On 18 June 2012 22:08, Emil Lenngren < >> > >>>> > > > > > > > emil.lenngren at ...626... >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >>> > wrote: >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> > > Hi. Can you please provide more >> > >>>> information? A >> > >>>> > > gdb >> > >>>> > > > > > > > backtrace >> > >>>> > > > > > > > > >>> or >> > >>>> > > > > > > > > >>> > > >> > something, >> > >>>> > > > > > > > > >>> > > >> > > because I get no errors at all. >> > Everything >> > >>>> > seems >> > >>>> > > > to >> > >>>> > > > > > work >> > >>>> > > > > > > > for >> > >>>> > > > > > > > > >>> me >> > >>>> > > > > > > > > >>> > ... >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > /Emil >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > 2012/6/18 Jussi Lahtinen < >> > >>>> > > > jussi.lahtinen at ...626...> >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > OK, I found it. See attachment. >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > Jussi >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, Jussi >> Lahtinen >> > < >> > >>>> > > > > > > > > >>> jussi.lahtinen at ...626... >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > wrote: >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > > OK, that is fixed, and I cannot >> see >> > >>>> any >> > >>>> > > > problems >> > >>>> > > > > > > with >> > >>>> > > > > > > > > >>> compare >> > >>>> > > > > > > > > >>> > > >> method >> > >>>> > > > > > > > > >>> > > >> > > > > anymore. >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > But with my big project, I got >> this >> > >>>> with >> > >>>> > > > signal >> > >>>> > > > > 6; >> > >>>> > > > > > > > > >>> > > >> > > > > gbx3: ExecutionEngine.cpp:165: >> void >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > llvm::ExecutionEngine::addGlobalMapping(const >> > >>>> > > > > > > > > >>> > > llvm::GlobalValue*, >> > >>>> > > > > > > > > >>> > > >> > > void*): >> > >>>> > > > > > > > > >>> > > >> > > > > Assertion `(CurVal == 0 || Addr >> == >> > 0) >> > >>>> && >> > >>>> > > > > > > > "GlobalMapping >> > >>>> > > > > > > > > >>> > already >> > >>>> > > > > > > > > >>> > > >> > > > > established!"' failed. >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > I'm out of time, but as soon as >> I >> > have >> > >>>> > time >> > >>>> > > I >> > >>>> > > > > try >> > >>>> > > > > > to >> > >>>> > > > > > > > > >>> isolate >> > >>>> > > > > > > > > >>> > > code >> > >>>> > > > > > > > > >>> > > >> > > causing >> > >>>> > > > > > > > > >>> > > >> > > > > the problem. >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > Jussi >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > On 17 June 2012 20:24, Emil >> > Lenngren < >> > >>>> > > > > > > > > >>> emil.lenngren at ...626... >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > wrote: >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> It should be fixed in revision >> > #4843! >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >>>> > > > > > > > > >>> > > >> > > > >> /Emil >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >>>> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi Lahtinen < >> > >>>> > > > > > jussi.lahtinen at ...626... >> > >>>> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >>>> > > > > > > > > >>> > > >> > > > >> > Yes, it really works now. >> And I >> > >>>> found >> > >>>> > a >> > >>>> > > > lot >> > >>>> > > > > of >> > >>>> > > > > > > > > errors >> > >>>> > > > > > > > > >>> by >> > >>>> > > > > > > > > >>> > me. >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > But for some reason JIT >> raises >> > >>>> compare >> > >>>> > > > method >> > >>>> > > > > > > when >> > >>>> > > > > > > > it >> > >>>> > > > > > > > > >>> > > >> shouldn't, >> > >>>> > > > > > > > > >>> > > >> > > > >> > and when I tried to isolate >> the >> > >>>> > problem I >> > >>>> > > > got >> > >>>> > > > > > > crash >> > >>>> > > > > > > > > >>> (signal >> > >>>> > > > > > > > > >>> > > >> 11). >> > >>>> > > > > > > > > >>> > > >> > > > >> > This seems not to be related >> to >> > >>>> compare >> > >>>> > > > > method, >> > >>>> > > > > > > so >> > >>>> > > > > > > > > just >> > >>>> > > > > > > > > >>> > > ignore >> > >>>> > > > > > > > > >>> > > >> > name >> > >>>> > > > > > > > > >>> > > >> > > of >> > >>>> > > > > > > > > >>> > > >> > > > >> the >> > >>>> > > > > > > > > >>> > > >> > > > >> > attached project. >> > >>>> > > > > > > > > >>> > > >> > > > >> > I will look it more closely >> when >> > >>>> this >> > >>>> > is >> > >>>> > > > > fixed. >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Jussi >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > On 17 June 2012 19:01, Emil >> > >>>> Lenngren < >> > >>>> > > > > > > > > >>> > > emil.lenngren at ...626...> >> > >>>> > > > > > > > > >>> > > >> > > wrote: >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > Yes, it works now :) >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 Beno?t Minisini < >> > >>>> > > > > > > > > >>> gambas at ...1...> >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Le 17/06/2012 02:54, >> Jussi >> > >>>> > Lahtinen a >> > >>>> > > > > > ?crit : >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Yeah, terminal gives >> other >> > >>>> > > > position... >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > With my actual >> project, I >> > got >> > >>>> > error >> > >>>> > > > > > > message; >> > >>>> > > > > > > > > >>> wanted >> > >>>> > > > > > > > > >>> > > >> string, >> > >>>> > > > > > > > > >>> > > >> > > got >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > blaablaaClass instead. >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > And that error message >> > comes >> > >>>> from >> > >>>> > > > > > function >> > >>>> > > > > > > > > (from >> > >>>> > > > > > > > > >>> > other >> > >>>> > > > > > > > > >>> > > >> > module >> > >>>> > > > > > > > > >>> > > >> > > > >> without >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Fast) >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > which takes two objects >> > are >> > >>>> > > > parameters. >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > So either terminal >> isn't >> > >>>> showing >> > >>>> > > the >> > >>>> > > > > real >> > >>>> > > > > > > > > stack, >> > >>>> > > > > > > > > >>> or >> > >>>> > > > > > > > > >>> > > >> there is >> > >>>> > > > > > > > > >>> > > >> > > > >> > something >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > else >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > wrong... >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > But my time is up, I'll >> > see >> > >>>> it >> > >>>> > > > tomorrow >> > >>>> > > > > > > (with >> > >>>> > > > > > > > > >>> latest >> > >>>> > > > > > > > > >>> > > >> > > revision). >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Jussi >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > The incorrect line number >> > >>>> problem, >> > >>>> > as >> > >>>> > > > > > > reported >> > >>>> > > > > > > > by >> > >>>> > > > > > > > > >>> the >> > >>>> > > > > > > > > >>> > > >> debugger >> > >>>> > > > > > > > > >>> > > >> > > > (and >> > >>>> > > > > > > > > >>> > > >> > > > >> not >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > when you run the program >> > >>>> > normally!), >> > >>>> > > > > should >> > >>>> > > > > > > be >> > >>>> > > > > > > > > >>> fixed in >> > >>>> > > > > > > > > >>> > > >> > revision >> > >>>> > > > > > > > > >>> > > >> > > > >> #4841. >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Regards, >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > -- >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > 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 >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 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 >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > > >>> > > >> > > > >> > 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 >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > > >>> > > >> > > > >> 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 >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > > >>> > > >> > > > 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 >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > > >>> > > >> > > 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 >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > > >>> > > >> > 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 >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > > >>> > > >> 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 >> > >>>> > > > > > > > > >>> > > >> >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > > >>> > > 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 >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > > >>> > 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 >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > > >>> 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 >> > >>>> > > > > > > > > >>> >> > >>>> > > > > > > > > >> >> > >>>> > > > > > > > > >> >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > > 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 >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > > 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 >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > > 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 >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > > 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 >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > > 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 >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > > 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 >> > >>>> > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > > 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 >> > >>>> > > >> > >>>> > >> > >>>> > >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> > 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 >> > >>>> > >> > >>>> >> > >>>> >> > >> > >> ------------------------------------------------------------------------------ >> > >>>> 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 >> > >>>> >> > >>> >> > >>> >> > >> >> > > >> > > >> > >> > >> ------------------------------------------------------------------------------ >> > > 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 >> > > >> > >> > >> ------------------------------------------------------------------------------ >> > 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 >> > >> >> ------------------------------------------------------------------------------ >> 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 >> > > From jussi.lahtinen at ...626... Thu Jul 5 21:03:23 2012 From: jussi.lahtinen at ...626... (Jussi Lahtinen) Date: Thu, 5 Jul 2012 22:03:23 +0300 Subject: [Gambas-user] Bug with JIT and external functions In-Reply-To: References: <4FDDDE14.7030208@...1...> Message-ID: I don't use much gdb and so I'm not sure where is the problem. But gdb never stops to "JR_extern_dispatch_object", and when I set break point is says: (gdb) break JR_extern_dispatch_object Function "JR_extern_dispatch_object" not defined. Make breakpoint pending on future shared library load? (y or [n]) y But I think that is correct... Jussi On 5 July 2012 21:20, Emil Lenngren wrote: > Maybe you can set a gdb breakpoint at JR_extern_dispatch_object and try to > see what happens? > > 2012/7/5 Emil Lenngren > > > Something happens on the line you call an external function... > > > > 2012/7/5 Jussi Lahtinen > > > >> Another bug... very hard to isolate (no success yet). I think stack gets > >> corrupted and that makes backtrace less useful. > >> Here is bt from gdb: > >> > >> Program received signal SIGSEGV, Segmentation fault. > >> 0x0000000000000000 in ?? () > >> (gdb) bt > >> #0 0x0000000000000000 in ?? () > >> #1 0x00007fffdc14974e in ?? () > >> #2 0x00007fffffffd5c0 in ?? () > >> #3 0xbf847ae147ae147b in ?? () > >> #4 0x3fe0000000000000 in ?? () > >> #5 0x40a7700000000000 in ?? () > >> #6 0x00000000000000d4 in ?? () > >> #7 0x3f800000e4e1fd5e in ?? () > >> #8 0x00007fff00000000 in ?? () > >> #9 0x000000000000010a in ?? () > >> #10 0x00007fffffffd600 in ?? () > >> #11 0x4188000000000109 in ?? () > >> #12 0x0000003540400000 in ?? () > >> #13 0x00007fffdc149308 in ?? () > >> #14 0x00007fffe505bb1a in ?? () > >> #15 0x000000000040e7b4 in init_local_var (class=0x7fffffffd600, > >> func=0x10a) > >> at gbx_exec.c:412 > >> #16 0x00007fffe4e2d104 in JR_extern_dispatch_object (object= >> out>, > >> index=) at jit_runtime.c:965 > >> #17 0x00007ffff7afc970 in ?? () at ../sysdeps/ieee754/dbl-64/s_sin.c:981 > >> from /lib/x86_64-linux-gnu/libm.so.6 > >> #18 0x00007fffffffd740 in ?? () > >> #19 0x00007fffe4e22e9f in JIT_compile_and_execute () at > >> jit_compile.cpp:138 > >> ---Type to continue, or q to quit--- > >> Backtrace stopped: previous frame inner to this frame (corrupt stack?) > >> > >> > >> Jussi > >> > >> > >> > >> > >> > >> On 30 June 2012 15:00, Emil Lenngren wrote: > >> > >> > Ah.. I have not yet implemented breakpoints. And I don't think I will > >> > either :/ > >> > JIT functions keep the local variables in processor registers, while > >> > interpreted functions keep them in the gambas stack. So I think the > >> > debugger will show wrong information. If you want to debug functions, > >> > simply remove the Fast keyword. > >> > > >> > I made a little mistake before when I ignored them. Now gbx3 won't > >> crash in > >> > the latest revision. > >> > > >> > /Emil > >> > > >> > 2012/6/30 Jussi Lahtinen : > >> > > OK, found it. See attachment. > >> > > > >> > > Jussi > >> > > > >> > > > >> > > > >> > > On 29 June 2012 23:59, Jussi Lahtinen > >> wrote: > >> > > > >> > >> Next bug... it's crash and I don't have any clue what causes it. > >> > >> I'm trying to isolate it, but meanwhile here is bt from gdb: > >> > >> > >> > >> Program received signal SIGSEGV, Segmentation fault. > >> > >> 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () > >> > >> from /usr/lib/libLLVM-3.2svn.so > >> > >> (gdb) bt > >> > >> #0 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () > >> > >> from /usr/lib/libLLVM-3.2svn.so > >> > >> #1 0x00007fffe3b8de4d in > >> > llvm::BranchInst::BranchInst(llvm::BasicBlock*, > >> > >> llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) () > >> > >> from /usr/lib/libLLVM-3.2svn.so > >> > >> #2 0x00007fffe4e20c87 in Create (InsertBefore=0x0, Cond=0x18cba60, > >> > >> IfFalse=0x30880d0, IfTrue=0x0) at > >> > /usr/include/llvm/Instructions.h:2370 > >> > >> #3 llvm::IRBuilder >> > >> llvm::IRBuilderDefaultInserter >::CreateCondBr > (this=0xef1150, > >> > >> Cond=0x18cba60, True=0x0, False=0x30880d0) > >> > >> at /usr/include/llvm/Support/IRBuilder.h:448 > >> > >> #4 0x00007fffe4e1c81f in insert_pending_branches () at > >> > jit_codegen.cpp:866 > >> > >> #5 JIT_codegen () at jit_codegen.cpp:6535 > >> > >> #6 0x00007fffe4e2339c in JIT_compile_and_execute () at > >> > jit_compile.cpp:119 > >> > >> #7 0x00007fffdbb88223 in ?? () > >> > >> #8 0x00007fffe4e2d624 in JR_extern_dispatch_object > >> (object= >> > >> out>, > >> > >> index=) at jit_runtime.c:965 > >> > >> #9 0x0000000000000000 in ?? () > >> > >> > >> > >> Gambas 3 rev 4871 @ Xubuntu 12.04 64bit > >> > >> > >> > >> Jussi > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> > >> On 27 June 2012 19:17, Jussi Lahtinen > >> wrote: > >> > >> > >> > >>> Yes, it works now! > >> > >>> > >> > >>> Jussi > >> > >>> > >> > >>> > >> > >>> > >> > >>> On 27 June 2012 00:12, Emil Lenngren > >> wrote: > >> > >>> > >> > >>>> It seems like when LLVM reads boolean pointers, it assumes the > >> seven > >> > most > >> > >>>> significant bits are always 0, which is not the case in Gambas. > >> Does > >> > the > >> > >>>> latest revision work? I have no opportunity to even compile it > and > >> see > >> > if > >> > >>>> it works at the moment :) > >> > >>>> > >> > >>>> /Emil > >> > >>>> > >> > >>>> 2012/6/26 Jussi Lahtinen > >> > >>>> > >> > >>>> > .../MagicBug$ GB_JIT=info gbx3 > >> > >>>> > > >> > >>>> > gb.jit: using LLVM 3.2. > >> > >>>> > > >> > >>>> > >> > > ------------------------------------------------------------------------ > >> > >>>> > gb.jit: beginning compiling MainModule.MainModule: > >> > >>>> > > >> > >>>> > >> > > ------------------------------------------------------------------------ > >> > >>>> > > >> > >>>> > > >> > >>>> > >> > > ------------------------------------------------------------------------ > >> > >>>> > gb.jit: beginning compiling MainModule.Main: > >> > >>>> > > >> > >>>> > >> > > ------------------------------------------------------------------------ > >> > >>>> > > >> > >>>> > > >> > >>>> > >> > > ------------------------------------------------------------------------ > >> > >>>> > gb.jit: dumping function MainModule.Main: > >> > >>>> > > >> > >>>> > >> > > ------------------------------------------------------------------------ > >> > >>>> > ; ModuleID = 'jit_mod' > >> > >>>> > target datalayout = > >> > >>>> > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" > >> > >>>> > target triple = "x86_64-pc-linux-gnu" > >> > >>>> > > >> > >>>> > %Value = type { i64, i64, i64, i64 } > >> > >>>> > %ValueFunction = type { i64, i8*, i8*, i8, i8, i16 } > >> > >>>> > %String = type { i64, i8*, i32, i32 } > >> > >>>> > %Void = type { i64, i64, i64, i64 } > >> > >>>> > > >> > >>>> > define void @func_0_MainModule_2() { > >> > >>>> > entry: > >> > >>>> > %0 = load i8** inttoptr (i64 6639552 to i8**) > >> > >>>> > %1 = load i8** inttoptr (i64 6639576 to i8**) > >> > >>>> > %2 = icmp eq i8* %1, %0 > >> > >>>> > br i1 %2, label %if.cont, label %if.then > >> > >>>> > > >> > >>>> > if.then: ; preds = > >> %entry > >> > >>>> > tail call void @stack_corrupted_abort() > >> > >>>> > unreachable > >> > >>>> > > >> > >>>> > if.cont: ; preds = > >> %entry > >> > >>>> > store i8 -1, i8* inttoptr (i64 29188424 to i8*) > >> > >>>> > %3 = load i8** inttoptr (i64 6639552 to i8**) > >> > >>>> > %4 = load i8** inttoptr (i64 6639576 to i8**) > >> > >>>> > %5 = icmp eq i8* %4, %3 > >> > >>>> > br i1 %5, label %if.cont2, label %if.then1 > >> > >>>> > > >> > >>>> > if.then1: ; preds = > >> %if.cont > >> > >>>> > tail call void @stack_corrupted_abort() > >> > >>>> > unreachable > >> > >>>> > > >> > >>>> > if.cont2: ; preds = > >> %if.cont > >> > >>>> > %6 = load i1* inttoptr (i64 29188424 to i1*) > >> > >>>> > br i1 %6, label %block5, label %if.cont7 > >> > >>>> > > >> > >>>> > block5: ; preds = > >> > %if.cont2 > >> > >>>> > %7 = load %Value** inttoptr (i64 6639552 to %Value**) > >> > >>>> > %8 = bitcast %Value* %7 to %ValueFunction* > >> > >>>> > %9 = getelementptr %ValueFunction* %8, i64 0, i32 0 > >> > >>>> > store i64 13, i64* %9 > >> > >>>> > %10 = getelementptr %ValueFunction* %8, i64 0, i32 1 > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %10 > >> > >>>> > %11 = getelementptr %ValueFunction* %8, i64 0, i32 2 > >> > >>>> > store i8* null, i8** %11 > >> > >>>> > %12 = getelementptr %Value* %7, i64 1 > >> > >>>> > %13 = bitcast %Value* %12 to %String* > >> > >>>> > %14 = getelementptr %String* %13, i64 0, i32 0 > >> > >>>> > store i64 10, i64* %14 > >> > >>>> > %15 = getelementptr %String* %13, i64 0, i32 1 > >> > >>>> > store i8* inttoptr (i64 29162265 to i8*), i8** %15 > >> > >>>> > %16 = getelementptr %String* %13, i64 0, i32 2 > >> > >>>> > store i32 0, i32* %16 > >> > >>>> > %17 = getelementptr %String* %13, i64 0, i32 3 > >> > >>>> > store i32 17, i32* %17 > >> > >>>> > %18 = getelementptr %Value* %7, i64 2 > >> > >>>> > store %Value* %18, %Value** inttoptr (i64 6639552 to %Value**) > >> > >>>> > store i64 29162040, i64* inttoptr (i64 6639624 to i64*) > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** inttoptr > >> (i64 > >> > >>>> > 6648040 to i8**) > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr (i64 > >> > 6648016 > >> > >>>> to > >> > >>>> > i8**) > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > >> > >>>> > tail call void @EXEC_native() > >> > >>>> > %19 = load %Value** inttoptr (i64 6639552 to %Value**) > >> > >>>> > %20 = getelementptr %Value* %19, i64 -1 > >> > >>>> > store %Value* %20, %Value** inttoptr (i64 6639552 to %Value**) > >> > >>>> > %.pre = load i8** inttoptr (i64 6639552 to i8**) > >> > >>>> > %.pre11 = load i8** inttoptr (i64 6639576 to i8**) > >> > >>>> > %21 = icmp eq i8* %.pre11, %.pre > >> > >>>> > br i1 %21, label %if.cont7, label %if.then6 > >> > >>>> > > >> > >>>> > if.then6: ; preds = > >> %block5 > >> > >>>> > tail call void @stack_corrupted_abort() > >> > >>>> > unreachable > >> > >>>> > > >> > >>>> > if.cont7: ; preds = > >> > %if.cont2, > >> > >>>> > %block5 > >> > >>>> > %22 = load %Value** inttoptr (i64 6639552 to %Value**) > >> > >>>> > %23 = bitcast %Value* %22 to %ValueFunction* > >> > >>>> > %24 = getelementptr %ValueFunction* %23, i64 0, i32 0 > >> > >>>> > store i64 13, i64* %24 > >> > >>>> > %25 = getelementptr %ValueFunction* %23, i64 0, i32 1 > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %25 > >> > >>>> > %26 = getelementptr %ValueFunction* %23, i64 0, i32 2 > >> > >>>> > store i8* null, i8** %26 > >> > >>>> > %27 = getelementptr %Value* %22, i64 1 > >> > >>>> > %28 = bitcast %Value* %27 to %String* > >> > >>>> > %29 = getelementptr %String* %28, i64 0, i32 0 > >> > >>>> > store i64 10, i64* %29 > >> > >>>> > %30 = getelementptr %String* %28, i64 0, i32 1 > >> > >>>> > store i8* inttoptr (i64 29162283 to i8*), i8** %30 > >> > >>>> > %31 = getelementptr %String* %28, i64 0, i32 2 > >> > >>>> > store i32 0, i32* %31 > >> > >>>> > %32 = getelementptr %String* %28, i64 0, i32 3 > >> > >>>> > store i32 20, i32* %32 > >> > >>>> > %33 = getelementptr %Value* %22, i64 2 > >> > >>>> > store %Value* %33, %Value** inttoptr (i64 6639552 to %Value**) > >> > >>>> > store i64 29162050, i64* inttoptr (i64 6639624 to i64*) > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** inttoptr > >> (i64 > >> > >>>> > 6648040 to i8**) > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr (i64 > >> > 6648016 > >> > >>>> to > >> > >>>> > i8**) > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > >> > >>>> > tail call void @EXEC_native() > >> > >>>> > %34 = load %Value** inttoptr (i64 6639552 to %Value**) > >> > >>>> > %35 = getelementptr %Value* %34, i64 -1 > >> > >>>> > store %Value* %35, %Value** inttoptr (i64 6639552 to %Value**) > >> > >>>> > %36 = load i8** inttoptr (i64 6639552 to i8**) > >> > >>>> > %37 = load i8** inttoptr (i64 6639576 to i8**) > >> > >>>> > %38 = icmp eq i8* %37, %36 > >> > >>>> > br i1 %38, label %if.cont9, label %if.then8 > >> > >>>> > > >> > >>>> > if.then8: ; preds = > >> > %if.cont7 > >> > >>>> > tail call void @stack_corrupted_abort() > >> > >>>> > unreachable > >> > >>>> > > >> > >>>> > if.cont9: ; preds = > >> > %if.cont7 > >> > >>>> > store i64 0, i64* getelementptr (%Void* inttoptr (i64 6647920 > to > >> > >>>> %Void*), > >> > >>>> > i64 0, i32 0) > >> > >>>> > tail call void @EXEC_leave_keep() > >> > >>>> > ret void > >> > >>>> > } > >> > >>>> > > >> > >>>> > declare void @stack_corrupted_abort() > >> > >>>> > > >> > >>>> > declare void @EXEC_native() > >> > >>>> > > >> > >>>> > declare void @EXEC_leave_keep() > >> > >>>> > > >> > >>>> > >> > > ------------------------------------------------------------------------ > >> > >>>> > > >> > >>>> > > >> > >>>> > Jussi > >> > >>>> > > >> > >>>> > > >> > >>>> > > >> > >>>> > On 26 June 2012 21:05, Emil Lenngren > >> > wrote: > >> > >>>> > > >> > >>>> > > I am in Italy now on holiday so I cannot debug the code, but > >> could > >> > >>>> you > >> > >>>> > > please run gbx3 with GB_JIT=info and post the llvm code? > >> > >>>> > > > >> > >>>> > > /Emil > >> > >>>> > > > >> > >>>> > > 2012/6/26 Jussi Lahtinen > >> > >>>> > > > >> > >>>> > > > OK, here is more. This is really really weird. > >> > >>>> > > > > >> > >>>> > > > I expect message "Everything works!", but I get *only* > >> > "Something > >> > >>>> > > broke!!". > >> > >>>> > > > But if I add 'Return', under Message("Everything works!"), > >> or I > >> > >>>> remove > >> > >>>> > > > 'Fast' then everything works as expected. > >> > >>>> > > > > >> > >>>> > > > See attachment. > >> > >>>> > > > > >> > >>>> > > > Gambas 3 rev 4860 @ Xubuntu 12.04 64bit > >> > >>>> > > > > >> > >>>> > > > Jussi > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > On 20 June 2012 20:14, Emil Lenngren < > >> emil.lenngren at ...626...> > >> > >>>> wrote: > >> > >>>> > > > > >> > >>>> > > > > That bug was actually an interpreter bug, but it is now > >> > >>>> corrected in > >> > >>>> > > the > >> > >>>> > > > > latest revision :) > >> > >>>> > > > > > >> > >>>> > > > > /Emil > >> > >>>> > > > > > >> > >>>> > > > > 2012/6/20 Jussi Lahtinen > >> > >>>> > > > > > >> > >>>> > > > > > Yeah, I'm also leaving to countryside for Midsummer > >> > parties... > >> > >>>> but > >> > >>>> > I > >> > >>>> > > > made > >> > >>>> > > > > > quick test, > >> > >>>> > > > > > and I found another bug (see attachment). > >> > >>>> > > > > > > >> > >>>> > > > > > Similar problem with argument counting. > >> > >>>> > > > > > > >> > >>>> > > > > > Jussi > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > On 20 June 2012 19:14, Emil Lenngren < > >> > emil.lenngren at ...626... > >> > > > >> > >>>> > > wrote: > >> > >>>> > > > > > > >> > >>>> > > > > > > Tomorrow I will travel away for a week so I cannot do > >> > >>>> anything > >> > >>>> > > then, > >> > >>>> > > > > but > >> > >>>> > > > > > > just keep sending emails and I will reply when I come > >> home > >> > :) > >> > >>>> > > > > > > > >> > >>>> > > > > > > /Emil > >> > >>>> > > > > > > > >> > >>>> > > > > > > 2012/6/20 Jussi Lahtinen > >> > >>>> > > > > > > > >> > >>>> > > > > > > > So far everything seems to work! > >> > >>>> > > > > > > > I'll continue further testing later. > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > Jussi > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > On 20 June 2012 01:10, Emil Lenngren < > >> > >>>> emil.lenngren at ...626...> > >> > >>>> > > > > wrote: > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > Is revision #4851 useful for you? > >> > >>>> > > > > > > > > You can now convert functions in the current > >> running > >> > >>>> class to > >> > >>>> > > > > > pointers. > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > /Emil > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > 2012/6/19 Emil Lenngren > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > It should work in the latest revision :) > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > 2012/6/19 Emil Lenngren < > emil.lenngren at ...626... > >> > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > >> If you want a quick workaround, you can have > >> > non-fast > >> > >>>> > method > >> > >>>> > > > > that > >> > >>>> > > > > > > > > creates > >> > >>>> > > > > > > > > >> a callback, and immediately returns it, like: > >> > >>>> > > > > > > > > >> > >> > >>>> > > > > > > > > >> Private Function GenerateCallback() As Pointer > >> > >>>> > > > > > > > > >> Return CallbackFunction > >> > >>>> > > > > > > > > >> End > >> > >>>> > > > > > > > > >> > >> > >>>> > > > > > > > > >> Fast Private Function CallbackFunction() > >> > >>>> > > > > > > > > >> ... > >> > >>>> > > > > > > > > >> End > >> > >>>> > > > > > > > > >> > >> > >>>> > > > > > > > > >> Extern extfunc(cb As Pointer) In "somelib" > >> > >>>> > > > > > > > > >> > >> > >>>> > > > > > > > > >> Fast Private Function Main() > >> > >>>> > > > > > > > > >> Dim p As Pointer = GenerateCallback() > >> > >>>> > > > > > > > > >> extfunc(p) > >> > >>>> > > > > > > > > >> End > >> > >>>> > > > > > > > > >> > >> > >>>> > > > > > > > > >> /Emil > >> > >>>> > > > > > > > > >> > >> > >>>> > > > > > > > > >> 2012/6/19 Jussi Lahtinen < > >> jussi.lahtinen at ...626... > >> > > > >> > >>>> > > > > > > > > >> > >> > >>>> > > > > > > > > >>> No problem, I'm glad to help making Gambas > more > >> > >>>> robust, > >> > >>>> > > when > >> > >>>> > > > > > ever I > >> > >>>> > > > > > > > > have > >> > >>>> > > > > > > > > >>> time to do so! > >> > >>>> > > > > > > > > >>> And testing things seems to be easy > >> contribution > >> > for > >> > >>>> > me... > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> My project has about 120 000 lines of code. > >> And I > >> > >>>> try JIT > >> > >>>> > > > with > >> > >>>> > > > > > > every > >> > >>>> > > > > > > > > >>> module > >> > >>>> > > > > > > > > >>> and class of it. > >> > >>>> > > > > > > > > >>> So I think I will find more bugs... But in > some > >> > >>>> point I > >> > >>>> > > must > >> > >>>> > > > > wait > >> > >>>> > > > > > > > > support > >> > >>>> > > > > > > > > >>> for callbacks to finish that. > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> Jussi > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> On 19 June 2012 21:58, Emil Lenngren < > >> > >>>> > > > emil.lenngren at ...626...> > >> > >>>> > > > > > > > wrote: > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> > Hi. Kiitos for another bug report :) > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > Hmm.. I forgot that classes can override > >> extern > >> > >>>> methods > >> > >>>> > > as > >> > >>>> > > > > > well. > >> > >>>> > > > > > > > > That's > >> > >>>> > > > > > > > > >>> > where the real problem is. > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > /Emil > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > 2012/6/19 Jussi Lahtinen < > >> > jussi.lahtinen at ...626... > >> > >>>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > More bugs... > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > Make shared library (just dummy example > [or > >> > just > >> > >>>> use > >> > >>>> > > > binary > >> > >>>> > > > > > > that > >> > >>>> > > > > > > > is > >> > >>>> > > > > > > > > >>> > > included with project source]); > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > #include > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > int yEta(int x1, int y1, int x2, int y2) > >> > >>>> > > > > > > > > >>> > > {return (int) hypot(x1-x2,y1-y2);} > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > Then run the attached project. > >> > >>>> > > > > > > > > >>> > > With JIT, number of arguments is counted > >> > wrong. > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > Jussi > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > On 19 June 2012 21:02, Jussi Lahtinen < > >> > >>>> > > > > > > jussi.lahtinen at ...626...> > >> > >>>> > > > > > > > > >>> wrote: > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > Yes, it works now! > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > Jussi > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil Lenngren < > >> > >>>> > > > > > > emil.lenngren at ...626...> > >> > >>>> > > > > > > > > >>> wrote: > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > >> Does it work in revision #4847? > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> /Emil > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen < > >> > >>>> > jussi.lahtinen at ...626...> > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> > 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". > >> > >>>> > > > > > > > > >>> > > >> > gbx3: ExecutionEngine.cpp:165: void > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > >> > >>>> > > > > > > > > >>> > > >> void*): > >> > >>>> > > > > > > > > >>> > > >> > Assertion `(CurVal == 0 || Addr == > 0) > >> && > >> > >>>> > > > > "GlobalMapping > >> > >>>> > > > > > > > > already > >> > >>>> > > > > > > > > >>> > > >> > established!"' failed. > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > Program received signal SIGABRT, > >> Aborted. > >> > >>>> > > > > > > > > >>> > > >> > 0x00007ffff7130445 in __GI_raise > >> > >>>> (sig= >> > >>>> > > > out>) > >> > >>>> > > > > > > > > >>> > > >> > at > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > >> > >>>> > > > > > > > > >>> > > >> > 64 > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c: > >> > >>>> > No > >> > >>>> > > > such > >> > >>>> > > > > > > file > >> > >>>> > > > > > > > or > >> > >>>> > > > > > > > > >>> > > >> directory. > >> > >>>> > > > > > > > > >>> > > >> > (gdb) bt > >> > >>>> > > > > > > > > >>> > > >> > #0 0x00007ffff7130445 in __GI_raise > >> > >>>> > > (sig= >> > >>>> > > > > > out>) > >> > >>>> > > > > > > > > >>> > > >> > at > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > >> > >>>> > > > > > > > > >>> > > >> > #1 0x00007ffff7133bab in __GI_abort > >> () > >> > at > >> > >>>> > > > abort.c:91 > >> > >>>> > > > > > > > > >>> > > >> > #2 0x00007ffff712910e in > >> > __assert_fail_base > >> > >>>> > > > > > > (fmt= >> > >>>> > > > > > > > > >>> out>, > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 "(CurVal > >> == 0 > >> > || > >> > >>>> > Addr > >> > >>>> > > == > >> > >>>> > > > > 0) > >> > >>>> > > > > > && > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > >> > file=0x7fffed43c55b > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > >> > >>>> > > > > > > > > >>> > > >> > line=, > >> > function= >> > >>>> > out>) > >> > >>>> > > > at > >> > >>>> > > > > > > > > >>> assert.c:94 > >> > >>>> > > > > > > > > >>> > > >> > #3 0x00007ffff71291b2 in > >> > >>>> __GI___assert_fail ( > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 "(CurVal > >> == 0 > >> > || > >> > >>>> > Addr > >> > >>>> > > == > >> > >>>> > > > > 0) > >> > >>>> > > > > > && > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > >> > file=0x7fffed43c55b > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > >> > >>>> > > > > > > > > >>> > > >> > line=165, > >> > >>>> > > > > > > > > >>> > > >> > function=0x7fffed43d7a0 "void > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > >> > >>>> > > > > > > > > >>> > > >> void*)") > >> > >>>> > > > > > > > > >>> > > >> > at assert.c:103 > >> > >>>> > > > > > > > > >>> > > >> > #4 0x00007fffeca84aae in > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue > >> > >>>> > > > > > > > > >>> const*, > >> > >>>> > > > > > > > > >>> > > >> void*) () > >> > >>>> > > > > > > > > >>> > > >> > from /usr/lib/libLLVM-3.2svn.so > >> > >>>> > > > > > > > > >>> > > >> > #5 0x00007fffedc85ec7 in > >> > >>>> register_global_symbol > >> > >>>> > > > > > > > > >>> (address=0x40ebf6, > >> > >>>> > > > > > > > > >>> > > >> > value=0x8b2500, name=...) at > >> > >>>> > > jit_codegen.cpp:242 > >> > >>>> > > > > > > > > >>> > > >> > #6 register_global_symbol > (name=..., > >> > >>>> > > > value=0x8b2500, > >> > >>>> > > > > > > > > >>> > > address=0x40ebf6) > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:240 > >> > >>>> > > > > > > > > >>> > > >> > #7 0x00007fffedc8600e in > >> > >>>> > > get_global_function_real ( > >> > >>>> > > > > > > > > >>> > > >> > name=0x7fffedcb9e57 "CLASS_free", > >> > >>>> > > func=0x40ebf6, > >> > >>>> > > > > > > > > >>> ret= >> > >>>> > > > > > > > > >>> > > out>, > >> > >>>> > > > > > > > > >>> > > >> > args=, > >> > vararg= >> > >>>> out>) > >> > >>>> > > at > >> > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276 > >> > >>>> > > > > > > > > >>> > > >> > #8 0x00007fffedc8a9dc in operator() > >> > >>>> > > > (this= >> > >>>> > > > > > > > > pointer>) > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:991 > >> > >>>> > > > > > > > > >>> > > >> > ---Type to continue, or q > >> > > >> > >>>> to > >> > >>>> > > > quit--- > >> > >>>> > > > > > > > > >>> > > >> > #9 > >> > >>>> > > > > > > > > > >> > >>>> gen_if > > >> > >>>> > > > > > > > > >>> > > >> (func=..., > >> > >>>> > > > > > > > > >>> > > >> > cond=0x8999d0, if_name= >> > out>, > >> > >>>> > > > > > > > > cont_name= >> > >>>> > > > > > > > > >>> > out>) > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:562 > >> > >>>> > > > > > > > > >>> > > >> > #10 unref_object_no_nullcheck > >> > >>>> (ptr=0x898ca8) at > >> > >>>> > > > > > > > > >>> jit_codegen.cpp:993 > >> > >>>> > > > > > > > > >>> > > >> > #11 0x00007fffedc9a44c in > >> > codegen_get_value > >> > >>>> > > > > > > (this=0x8abba0) > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1566 > >> > >>>> > > > > > > > > >>> > > >> > #12 > >> > >>>> > > > > PushPureObjectVariableExpression::codegen_get_value > >> > >>>> > > > > > > > > >>> > > (this=0x8abba0) > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1545 > >> > >>>> > > > > > > > > >>> > > >> > #13 0x00007fffedca3f0d in > >> > >>>> > > > > > > SubrExpression::codegen_get_value > >> > >>>> > > > > > > > > >>> > > >> (this=0x86a450) > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:5898 > >> > >>>> > > > > > > > > >>> > > >> > #14 0x00007fffedc8c21d in > >> > >>>> > DropExpression::codegen > >> > >>>> > > > > > > > > >>> (this=0x86a4a0) > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1257 > >> > >>>> > > > > > > > > >>> > > >> > #15 0x00007fffedca6fa7 in > >> > >>>> codegen_statements () > >> > >>>> > at > >> > >>>> > > > > > > > > >>> > jit_codegen.cpp:855 > >> > >>>> > > > > > > > > >>> > > >> > #16 JIT_codegen () at > >> > jit_codegen.cpp:6490 > >> > >>>> > > > > > > > > >>> > > >> > #17 0x00007fffedcadc64 in > >> > >>>> > JIT_compile_and_execute > >> > >>>> > > () > >> > >>>> > > > > at > >> > >>>> > > > > > > > > >>> > > >> jit_compile.cpp:119 > >> > >>>> > > > > > > > > >>> > > >> > #18 0x000000000040a2fb in > >> > >>>> EXEC_jit_function_loop > >> > >>>> > > () > >> > >>>> > > > at > >> > >>>> > > > > > > > > >>> > gbx_exec.c:871 > >> > >>>> > > > > > > > > >>> > > >> > #19 0x000000000040ab22 in > >> > >>>> EXEC_function_real () > >> > >>>> > at > >> > >>>> > > > > > > > > >>> gbx_exec.c:862 > >> > >>>> > > > > > > > > >>> > > >> > #20 0x000000000041e86d in > raise_event > >> > >>>> > > > > > (observer= >> > >>>> > > > > > > > > out>, > >> > >>>> > > > > > > > > >>> > > >> > object=, > >> > >>>> func_id= >> > >>>> > > out>, > >> > >>>> > > > > > > > > >>> > nparam= >> > >>>> > > > > > > > > >>> > > >> out>) > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:711 > >> > >>>> > > > > > > > > >>> > > >> > #21 0x000000000041efa6 in GB_Raise > >> > >>>> > > (object=0x8b95c8, > >> > >>>> > > > > > > > > >>> event_id=16, > >> > >>>> > > > > > > > > >>> > > >> nparam=0) > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:842 > >> > >>>> > > > > > > > > >>> > > >> > #22 0x00007ffff5fce3d3 in > >> > >>>> gb_raise_button_Click > >> > >>>> > > > > > > > > >>> (sender= >> > >>>> > > > > > > > > >>> > > out>) > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > Jussi > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > On 18 June 2012 22:08, Emil > Lenngren < > >> > >>>> > > > > > > > emil.lenngren at ...626... > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > >>> > wrote: > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > Hi. Can you please provide more > >> > >>>> information? A > >> > >>>> > > gdb > >> > >>>> > > > > > > > backtrace > >> > >>>> > > > > > > > > >>> or > >> > >>>> > > > > > > > > >>> > > >> > something, > >> > >>>> > > > > > > > > >>> > > >> > > because I get no errors at all. > >> > Everything > >> > >>>> > seems > >> > >>>> > > > to > >> > >>>> > > > > > work > >> > >>>> > > > > > > > for > >> > >>>> > > > > > > > > >>> me > >> > >>>> > > > > > > > > >>> > ... > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > /Emil > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > 2012/6/18 Jussi Lahtinen < > >> > >>>> > > > jussi.lahtinen at ...626...> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > OK, I found it. See attachment. > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > Jussi > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, Jussi > >> Lahtinen > >> > < > >> > >>>> > > > > > > > > >>> jussi.lahtinen at ...626... > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > OK, that is fixed, and I > cannot > >> see > >> > >>>> any > >> > >>>> > > > problems > >> > >>>> > > > > > > with > >> > >>>> > > > > > > > > >>> compare > >> > >>>> > > > > > > > > >>> > > >> method > >> > >>>> > > > > > > > > >>> > > >> > > > > anymore. > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > But with my big project, I got > >> this > >> > >>>> with > >> > >>>> > > > signal > >> > >>>> > > > > 6; > >> > >>>> > > > > > > > > >>> > > >> > > > > gbx3: ExecutionEngine.cpp:165: > >> void > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > llvm::ExecutionEngine::addGlobalMapping(const > >> > >>>> > > > > > > > > >>> > > llvm::GlobalValue*, > >> > >>>> > > > > > > > > >>> > > >> > > void*): > >> > >>>> > > > > > > > > >>> > > >> > > > > Assertion `(CurVal == 0 || > Addr > >> == > >> > 0) > >> > >>>> && > >> > >>>> > > > > > > > "GlobalMapping > >> > >>>> > > > > > > > > >>> > already > >> > >>>> > > > > > > > > >>> > > >> > > > > established!"' failed. > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > I'm out of time, but as soon > as > >> I > >> > have > >> > >>>> > time > >> > >>>> > > I > >> > >>>> > > > > try > >> > >>>> > > > > > to > >> > >>>> > > > > > > > > >>> isolate > >> > >>>> > > > > > > > > >>> > > code > >> > >>>> > > > > > > > > >>> > > >> > > causing > >> > >>>> > > > > > > > > >>> > > >> > > > > the problem. > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > Jussi > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > On 17 June 2012 20:24, Emil > >> > Lenngren < > >> > >>>> > > > > > > > > >>> emil.lenngren at ...626... > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> It should be fixed in > revision > >> > #4843! > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> /Emil > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi Lahtinen < > >> > >>>> > > > > > jussi.lahtinen at ...626... > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Yes, it really works now. > >> And I > >> > >>>> found > >> > >>>> > a > >> > >>>> > > > lot > >> > >>>> > > > > of > >> > >>>> > > > > > > > > errors > >> > >>>> > > > > > > > > >>> by > >> > >>>> > > > > > > > > >>> > me. > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > But for some reason JIT > >> raises > >> > >>>> compare > >> > >>>> > > > method > >> > >>>> > > > > > > when > >> > >>>> > > > > > > > it > >> > >>>> > > > > > > > > >>> > > >> shouldn't, > >> > >>>> > > > > > > > > >>> > > >> > > > >> > and when I tried to isolate > >> the > >> > >>>> > problem I > >> > >>>> > > > got > >> > >>>> > > > > > > crash > >> > >>>> > > > > > > > > >>> (signal > >> > >>>> > > > > > > > > >>> > > >> 11). > >> > >>>> > > > > > > > > >>> > > >> > > > >> > This seems not to be > related > >> to > >> > >>>> compare > >> > >>>> > > > > method, > >> > >>>> > > > > > > so > >> > >>>> > > > > > > > > just > >> > >>>> > > > > > > > > >>> > > ignore > >> > >>>> > > > > > > > > >>> > > >> > name > >> > >>>> > > > > > > > > >>> > > >> > > of > >> > >>>> > > > > > > > > >>> > > >> > > > >> the > >> > >>>> > > > > > > > > >>> > > >> > > > >> > attached project. > >> > >>>> > > > > > > > > >>> > > >> > > > >> > I will look it more closely > >> when > >> > >>>> this > >> > >>>> > is > >> > >>>> > > > > fixed. > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Jussi > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > On 17 June 2012 19:01, Emil > >> > >>>> Lenngren < > >> > >>>> > > > > > > > > >>> > > emil.lenngren at ...626...> > >> > >>>> > > > > > > > > >>> > > >> > > wrote: > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > Yes, it works now :) > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 Beno?t > Minisini < > >> > >>>> > > > > > > > > >>> gambas at ...1...> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Le 17/06/2012 02:54, > >> Jussi > >> > >>>> > Lahtinen a > >> > >>>> > > > > > ?crit : > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Yeah, terminal gives > >> other > >> > >>>> > > > position... > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > With my actual > >> project, I > >> > got > >> > >>>> > error > >> > >>>> > > > > > > message; > >> > >>>> > > > > > > > > >>> wanted > >> > >>>> > > > > > > > > >>> > > >> string, > >> > >>>> > > > > > > > > >>> > > >> > > got > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > blaablaaClass > instead. > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > And that error > message > >> > comes > >> > >>>> from > >> > >>>> > > > > > function > >> > >>>> > > > > > > > > (from > >> > >>>> > > > > > > > > >>> > other > >> > >>>> > > > > > > > > >>> > > >> > module > >> > >>>> > > > > > > > > >>> > > >> > > > >> without > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Fast) > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > which takes two > objects > >> > are > >> > >>>> > > > parameters. > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > So either terminal > >> isn't > >> > >>>> showing > >> > >>>> > > the > >> > >>>> > > > > real > >> > >>>> > > > > > > > > stack, > >> > >>>> > > > > > > > > >>> or > >> > >>>> > > > > > > > > >>> > > >> there is > >> > >>>> > > > > > > > > >>> > > >> > > > >> > something > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > else > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > wrong... > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > But my time is up, > I'll > >> > see > >> > >>>> it > >> > >>>> > > > tomorrow > >> > >>>> > > > > > > (with > >> > >>>> > > > > > > > > >>> latest > >> > >>>> > > > > > > > > >>> > > >> > > revision). > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Jussi > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > The incorrect line > number > >> > >>>> problem, > >> > >>>> > as > >> > >>>> > > > > > > reported > >> > >>>> > > > > > > > by > >> > >>>> > > > > > > > > >>> the > >> > >>>> > > > > > > > > >>> > > >> debugger > >> > >>>> > > > > > > > > >>> > > >> > > > (and > >> > >>>> > > > > > > > > >>> > > >> > > > >> not > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > when you run the > program > >> > >>>> > normally!), > >> > >>>> > > > > should > >> > >>>> > > > > > > be > >> > >>>> > > > > > > > > >>> fixed in > >> > >>>> > > > > > > > > >>> > > >> > revision > >> > >>>> > > > > > > > > >>> > > >> > > > >> #4841. > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Regards, > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > -- > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > 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 > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 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 > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > > >>> > > >> > > > >> > 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 > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > > >>> > > >> > > > >> 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 > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > > >>> > > >> > > > 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 > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > > >>> > > >> > > 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 > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > > >>> > > >> > 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 > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > > >>> > > >> 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 > >> > >>>> > > > > > > > > >>> > > >> > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > > >>> > > 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 > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > > >>> > 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 > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > > >>> 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 > >> > >>>> > > > > > > > > >>> > >> > >>>> > > > > > > > > >> > >> > >>>> > > > > > > > > >> > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > > 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 > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > > 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 > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > > 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 > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > > 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 > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > > 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 > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > > 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 > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > > 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 > >> > >>>> > > > >> > >>>> > > >> > >>>> > > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> > 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 > >> > >>>> > > >> > >>>> > >> > >>>> > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > >>>> 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 > >> > >>>> > >> > >>> > >> > >>> > >> > >> > >> > > > >> > > > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > > 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 > >> > > > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > 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 > >> > > >> > >> > ------------------------------------------------------------------------------ > >> 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 > >> > > > > > > ------------------------------------------------------------------------------ > 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 > From emil.lenngren at ...626... Thu Jul 5 21:10:11 2012 From: emil.lenngren at ...626... (Emil Lenngren) Date: Thu, 5 Jul 2012 21:10:11 +0200 Subject: [Gambas-user] Bug with JIT and external functions In-Reply-To: References: <4FDDDE14.7030208@...1...> Message-ID: Yes that's correct, since gb.jit is a shared library which is not loaded until a jit function is called. Try to add print statements or something before each line to see what line is causing the error. You can also try to compile gambas without optimizations so you don't get from gdb. /Emil 2012/7/5 Jussi Lahtinen > I don't use much gdb and so I'm not sure where is the problem. > But gdb never stops to "JR_extern_dispatch_object", and when I set break > point is says: > > (gdb) break JR_extern_dispatch_object > Function "JR_extern_dispatch_object" not defined. > Make breakpoint pending on future shared library load? (y or [n]) y > > But I think that is correct... > > Jussi > > > > On 5 July 2012 21:20, Emil Lenngren wrote: > > > Maybe you can set a gdb breakpoint at JR_extern_dispatch_object and try > to > > see what happens? > > > > 2012/7/5 Emil Lenngren > > > > > Something happens on the line you call an external function... > > > > > > 2012/7/5 Jussi Lahtinen > > > > > >> Another bug... very hard to isolate (no success yet). I think stack > gets > > >> corrupted and that makes backtrace less useful. > > >> Here is bt from gdb: > > >> > > >> Program received signal SIGSEGV, Segmentation fault. > > >> 0x0000000000000000 in ?? () > > >> (gdb) bt > > >> #0 0x0000000000000000 in ?? () > > >> #1 0x00007fffdc14974e in ?? () > > >> #2 0x00007fffffffd5c0 in ?? () > > >> #3 0xbf847ae147ae147b in ?? () > > >> #4 0x3fe0000000000000 in ?? () > > >> #5 0x40a7700000000000 in ?? () > > >> #6 0x00000000000000d4 in ?? () > > >> #7 0x3f800000e4e1fd5e in ?? () > > >> #8 0x00007fff00000000 in ?? () > > >> #9 0x000000000000010a in ?? () > > >> #10 0x00007fffffffd600 in ?? () > > >> #11 0x4188000000000109 in ?? () > > >> #12 0x0000003540400000 in ?? () > > >> #13 0x00007fffdc149308 in ?? () > > >> #14 0x00007fffe505bb1a in ?? () > > >> #15 0x000000000040e7b4 in init_local_var (class=0x7fffffffd600, > > >> func=0x10a) > > >> at gbx_exec.c:412 > > >> #16 0x00007fffe4e2d104 in JR_extern_dispatch_object (object= > >> out>, > > >> index=) at jit_runtime.c:965 > > >> #17 0x00007ffff7afc970 in ?? () at > ../sysdeps/ieee754/dbl-64/s_sin.c:981 > > >> from /lib/x86_64-linux-gnu/libm.so.6 > > >> #18 0x00007fffffffd740 in ?? () > > >> #19 0x00007fffe4e22e9f in JIT_compile_and_execute () at > > >> jit_compile.cpp:138 > > >> ---Type to continue, or q to quit--- > > >> Backtrace stopped: previous frame inner to this frame (corrupt stack?) > > >> > > >> > > >> Jussi > > >> > > >> > > >> > > >> > > >> > > >> On 30 June 2012 15:00, Emil Lenngren wrote: > > >> > > >> > Ah.. I have not yet implemented breakpoints. And I don't think I > will > > >> > either :/ > > >> > JIT functions keep the local variables in processor registers, while > > >> > interpreted functions keep them in the gambas stack. So I think the > > >> > debugger will show wrong information. If you want to debug > functions, > > >> > simply remove the Fast keyword. > > >> > > > >> > I made a little mistake before when I ignored them. Now gbx3 won't > > >> crash in > > >> > the latest revision. > > >> > > > >> > /Emil > > >> > > > >> > 2012/6/30 Jussi Lahtinen : > > >> > > OK, found it. See attachment. > > >> > > > > >> > > Jussi > > >> > > > > >> > > > > >> > > > > >> > > On 29 June 2012 23:59, Jussi Lahtinen > > >> wrote: > > >> > > > > >> > >> Next bug... it's crash and I don't have any clue what causes it. > > >> > >> I'm trying to isolate it, but meanwhile here is bt from gdb: > > >> > >> > > >> > >> Program received signal SIGSEGV, Segmentation fault. > > >> > >> 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > >> > >> (gdb) bt > > >> > >> #0 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > >> > >> #1 0x00007fffe3b8de4d in > > >> > llvm::BranchInst::BranchInst(llvm::BasicBlock*, > > >> > >> llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) () > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > >> > >> #2 0x00007fffe4e20c87 in Create (InsertBefore=0x0, > Cond=0x18cba60, > > >> > >> IfFalse=0x30880d0, IfTrue=0x0) at > > >> > /usr/include/llvm/Instructions.h:2370 > > >> > >> #3 llvm::IRBuilder > >> > >> llvm::IRBuilderDefaultInserter >::CreateCondBr > > (this=0xef1150, > > >> > >> Cond=0x18cba60, True=0x0, False=0x30880d0) > > >> > >> at /usr/include/llvm/Support/IRBuilder.h:448 > > >> > >> #4 0x00007fffe4e1c81f in insert_pending_branches () at > > >> > jit_codegen.cpp:866 > > >> > >> #5 JIT_codegen () at jit_codegen.cpp:6535 > > >> > >> #6 0x00007fffe4e2339c in JIT_compile_and_execute () at > > >> > jit_compile.cpp:119 > > >> > >> #7 0x00007fffdbb88223 in ?? () > > >> > >> #8 0x00007fffe4e2d624 in JR_extern_dispatch_object > > >> (object= > >> > >> out>, > > >> > >> index=) at jit_runtime.c:965 > > >> > >> #9 0x0000000000000000 in ?? () > > >> > >> > > >> > >> Gambas 3 rev 4871 @ Xubuntu 12.04 64bit > > >> > >> > > >> > >> Jussi > > >> > >> > > >> > >> > > >> > >> > > >> > >> > > >> > >> > > >> > >> > > >> > >> On 27 June 2012 19:17, Jussi Lahtinen > > >> wrote: > > >> > >> > > >> > >>> Yes, it works now! > > >> > >>> > > >> > >>> Jussi > > >> > >>> > > >> > >>> > > >> > >>> > > >> > >>> On 27 June 2012 00:12, Emil Lenngren > > >> wrote: > > >> > >>> > > >> > >>>> It seems like when LLVM reads boolean pointers, it assumes the > > >> seven > > >> > most > > >> > >>>> significant bits are always 0, which is not the case in Gambas. > > >> Does > > >> > the > > >> > >>>> latest revision work? I have no opportunity to even compile it > > and > > >> see > > >> > if > > >> > >>>> it works at the moment :) > > >> > >>>> > > >> > >>>> /Emil > > >> > >>>> > > >> > >>>> 2012/6/26 Jussi Lahtinen > > >> > >>>> > > >> > >>>> > .../MagicBug$ GB_JIT=info gbx3 > > >> > >>>> > > > >> > >>>> > gb.jit: using LLVM 3.2. > > >> > >>>> > > > >> > >>>> > > >> > > > ------------------------------------------------------------------------ > > >> > >>>> > gb.jit: beginning compiling MainModule.MainModule: > > >> > >>>> > > > >> > >>>> > > >> > > > ------------------------------------------------------------------------ > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > > >> > > > ------------------------------------------------------------------------ > > >> > >>>> > gb.jit: beginning compiling MainModule.Main: > > >> > >>>> > > > >> > >>>> > > >> > > > ------------------------------------------------------------------------ > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > > >> > > > ------------------------------------------------------------------------ > > >> > >>>> > gb.jit: dumping function MainModule.Main: > > >> > >>>> > > > >> > >>>> > > >> > > > ------------------------------------------------------------------------ > > >> > >>>> > ; ModuleID = 'jit_mod' > > >> > >>>> > target datalayout = > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" > > >> > >>>> > target triple = "x86_64-pc-linux-gnu" > > >> > >>>> > > > >> > >>>> > %Value = type { i64, i64, i64, i64 } > > >> > >>>> > %ValueFunction = type { i64, i8*, i8*, i8, i8, i16 } > > >> > >>>> > %String = type { i64, i8*, i32, i32 } > > >> > >>>> > %Void = type { i64, i64, i64, i64 } > > >> > >>>> > > > >> > >>>> > define void @func_0_MainModule_2() { > > >> > >>>> > entry: > > >> > >>>> > %0 = load i8** inttoptr (i64 6639552 to i8**) > > >> > >>>> > %1 = load i8** inttoptr (i64 6639576 to i8**) > > >> > >>>> > %2 = icmp eq i8* %1, %0 > > >> > >>>> > br i1 %2, label %if.cont, label %if.then > > >> > >>>> > > > >> > >>>> > if.then: ; preds = > > >> %entry > > >> > >>>> > tail call void @stack_corrupted_abort() > > >> > >>>> > unreachable > > >> > >>>> > > > >> > >>>> > if.cont: ; preds = > > >> %entry > > >> > >>>> > store i8 -1, i8* inttoptr (i64 29188424 to i8*) > > >> > >>>> > %3 = load i8** inttoptr (i64 6639552 to i8**) > > >> > >>>> > %4 = load i8** inttoptr (i64 6639576 to i8**) > > >> > >>>> > %5 = icmp eq i8* %4, %3 > > >> > >>>> > br i1 %5, label %if.cont2, label %if.then1 > > >> > >>>> > > > >> > >>>> > if.then1: ; preds = > > >> %if.cont > > >> > >>>> > tail call void @stack_corrupted_abort() > > >> > >>>> > unreachable > > >> > >>>> > > > >> > >>>> > if.cont2: ; preds = > > >> %if.cont > > >> > >>>> > %6 = load i1* inttoptr (i64 29188424 to i1*) > > >> > >>>> > br i1 %6, label %block5, label %if.cont7 > > >> > >>>> > > > >> > >>>> > block5: ; preds = > > >> > %if.cont2 > > >> > >>>> > %7 = load %Value** inttoptr (i64 6639552 to %Value**) > > >> > >>>> > %8 = bitcast %Value* %7 to %ValueFunction* > > >> > >>>> > %9 = getelementptr %ValueFunction* %8, i64 0, i32 0 > > >> > >>>> > store i64 13, i64* %9 > > >> > >>>> > %10 = getelementptr %ValueFunction* %8, i64 0, i32 1 > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %10 > > >> > >>>> > %11 = getelementptr %ValueFunction* %8, i64 0, i32 2 > > >> > >>>> > store i8* null, i8** %11 > > >> > >>>> > %12 = getelementptr %Value* %7, i64 1 > > >> > >>>> > %13 = bitcast %Value* %12 to %String* > > >> > >>>> > %14 = getelementptr %String* %13, i64 0, i32 0 > > >> > >>>> > store i64 10, i64* %14 > > >> > >>>> > %15 = getelementptr %String* %13, i64 0, i32 1 > > >> > >>>> > store i8* inttoptr (i64 29162265 to i8*), i8** %15 > > >> > >>>> > %16 = getelementptr %String* %13, i64 0, i32 2 > > >> > >>>> > store i32 0, i32* %16 > > >> > >>>> > %17 = getelementptr %String* %13, i64 0, i32 3 > > >> > >>>> > store i32 17, i32* %17 > > >> > >>>> > %18 = getelementptr %Value* %7, i64 2 > > >> > >>>> > store %Value* %18, %Value** inttoptr (i64 6639552 to > %Value**) > > >> > >>>> > store i64 29162040, i64* inttoptr (i64 6639624 to i64*) > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** > inttoptr > > >> (i64 > > >> > >>>> > 6648040 to i8**) > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr (i64 > > >> > 6648016 > > >> > >>>> to > > >> > >>>> > i8**) > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > > >> > >>>> > tail call void @EXEC_native() > > >> > >>>> > %19 = load %Value** inttoptr (i64 6639552 to %Value**) > > >> > >>>> > %20 = getelementptr %Value* %19, i64 -1 > > >> > >>>> > store %Value* %20, %Value** inttoptr (i64 6639552 to > %Value**) > > >> > >>>> > %.pre = load i8** inttoptr (i64 6639552 to i8**) > > >> > >>>> > %.pre11 = load i8** inttoptr (i64 6639576 to i8**) > > >> > >>>> > %21 = icmp eq i8* %.pre11, %.pre > > >> > >>>> > br i1 %21, label %if.cont7, label %if.then6 > > >> > >>>> > > > >> > >>>> > if.then6: ; preds = > > >> %block5 > > >> > >>>> > tail call void @stack_corrupted_abort() > > >> > >>>> > unreachable > > >> > >>>> > > > >> > >>>> > if.cont7: ; preds = > > >> > %if.cont2, > > >> > >>>> > %block5 > > >> > >>>> > %22 = load %Value** inttoptr (i64 6639552 to %Value**) > > >> > >>>> > %23 = bitcast %Value* %22 to %ValueFunction* > > >> > >>>> > %24 = getelementptr %ValueFunction* %23, i64 0, i32 0 > > >> > >>>> > store i64 13, i64* %24 > > >> > >>>> > %25 = getelementptr %ValueFunction* %23, i64 0, i32 1 > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %25 > > >> > >>>> > %26 = getelementptr %ValueFunction* %23, i64 0, i32 2 > > >> > >>>> > store i8* null, i8** %26 > > >> > >>>> > %27 = getelementptr %Value* %22, i64 1 > > >> > >>>> > %28 = bitcast %Value* %27 to %String* > > >> > >>>> > %29 = getelementptr %String* %28, i64 0, i32 0 > > >> > >>>> > store i64 10, i64* %29 > > >> > >>>> > %30 = getelementptr %String* %28, i64 0, i32 1 > > >> > >>>> > store i8* inttoptr (i64 29162283 to i8*), i8** %30 > > >> > >>>> > %31 = getelementptr %String* %28, i64 0, i32 2 > > >> > >>>> > store i32 0, i32* %31 > > >> > >>>> > %32 = getelementptr %String* %28, i64 0, i32 3 > > >> > >>>> > store i32 20, i32* %32 > > >> > >>>> > %33 = getelementptr %Value* %22, i64 2 > > >> > >>>> > store %Value* %33, %Value** inttoptr (i64 6639552 to > %Value**) > > >> > >>>> > store i64 29162050, i64* inttoptr (i64 6639624 to i64*) > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** > inttoptr > > >> (i64 > > >> > >>>> > 6648040 to i8**) > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr (i64 > > >> > 6648016 > > >> > >>>> to > > >> > >>>> > i8**) > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > > >> > >>>> > tail call void @EXEC_native() > > >> > >>>> > %34 = load %Value** inttoptr (i64 6639552 to %Value**) > > >> > >>>> > %35 = getelementptr %Value* %34, i64 -1 > > >> > >>>> > store %Value* %35, %Value** inttoptr (i64 6639552 to > %Value**) > > >> > >>>> > %36 = load i8** inttoptr (i64 6639552 to i8**) > > >> > >>>> > %37 = load i8** inttoptr (i64 6639576 to i8**) > > >> > >>>> > %38 = icmp eq i8* %37, %36 > > >> > >>>> > br i1 %38, label %if.cont9, label %if.then8 > > >> > >>>> > > > >> > >>>> > if.then8: ; preds = > > >> > %if.cont7 > > >> > >>>> > tail call void @stack_corrupted_abort() > > >> > >>>> > unreachable > > >> > >>>> > > > >> > >>>> > if.cont9: ; preds = > > >> > %if.cont7 > > >> > >>>> > store i64 0, i64* getelementptr (%Void* inttoptr (i64 > 6647920 > > to > > >> > >>>> %Void*), > > >> > >>>> > i64 0, i32 0) > > >> > >>>> > tail call void @EXEC_leave_keep() > > >> > >>>> > ret void > > >> > >>>> > } > > >> > >>>> > > > >> > >>>> > declare void @stack_corrupted_abort() > > >> > >>>> > > > >> > >>>> > declare void @EXEC_native() > > >> > >>>> > > > >> > >>>> > declare void @EXEC_leave_keep() > > >> > >>>> > > > >> > >>>> > > >> > > > ------------------------------------------------------------------------ > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > Jussi > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > On 26 June 2012 21:05, Emil Lenngren < > emil.lenngren at ...626...> > > >> > wrote: > > >> > >>>> > > > >> > >>>> > > I am in Italy now on holiday so I cannot debug the code, > but > > >> could > > >> > >>>> you > > >> > >>>> > > please run gbx3 with GB_JIT=info and post the llvm code? > > >> > >>>> > > > > >> > >>>> > > /Emil > > >> > >>>> > > > > >> > >>>> > > 2012/6/26 Jussi Lahtinen > > >> > >>>> > > > > >> > >>>> > > > OK, here is more. This is really really weird. > > >> > >>>> > > > > > >> > >>>> > > > I expect message "Everything works!", but I get *only* > > >> > "Something > > >> > >>>> > > broke!!". > > >> > >>>> > > > But if I add 'Return', under Message("Everything > works!"), > > >> or I > > >> > >>>> remove > > >> > >>>> > > > 'Fast' then everything works as expected. > > >> > >>>> > > > > > >> > >>>> > > > See attachment. > > >> > >>>> > > > > > >> > >>>> > > > Gambas 3 rev 4860 @ Xubuntu 12.04 64bit > > >> > >>>> > > > > > >> > >>>> > > > Jussi > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > On 20 June 2012 20:14, Emil Lenngren < > > >> emil.lenngren at ...626...> > > >> > >>>> wrote: > > >> > >>>> > > > > > >> > >>>> > > > > That bug was actually an interpreter bug, but it is now > > >> > >>>> corrected in > > >> > >>>> > > the > > >> > >>>> > > > > latest revision :) > > >> > >>>> > > > > > > >> > >>>> > > > > /Emil > > >> > >>>> > > > > > > >> > >>>> > > > > 2012/6/20 Jussi Lahtinen > > >> > >>>> > > > > > > >> > >>>> > > > > > Yeah, I'm also leaving to countryside for Midsummer > > >> > parties... > > >> > >>>> but > > >> > >>>> > I > > >> > >>>> > > > made > > >> > >>>> > > > > > quick test, > > >> > >>>> > > > > > and I found another bug (see attachment). > > >> > >>>> > > > > > > > >> > >>>> > > > > > Similar problem with argument counting. > > >> > >>>> > > > > > > > >> > >>>> > > > > > Jussi > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > On 20 June 2012 19:14, Emil Lenngren < > > >> > emil.lenngren at ...626... > > >> > > > > >> > >>>> > > wrote: > > >> > >>>> > > > > > > > >> > >>>> > > > > > > Tomorrow I will travel away for a week so I cannot > do > > >> > >>>> anything > > >> > >>>> > > then, > > >> > >>>> > > > > but > > >> > >>>> > > > > > > just keep sending emails and I will reply when I > come > > >> home > > >> > :) > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > /Emil > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > 2012/6/20 Jussi Lahtinen > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > So far everything seems to work! > > >> > >>>> > > > > > > > I'll continue further testing later. > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > Jussi > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > On 20 June 2012 01:10, Emil Lenngren < > > >> > >>>> emil.lenngren at ...626...> > > >> > >>>> > > > > wrote: > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > Is revision #4851 useful for you? > > >> > >>>> > > > > > > > > You can now convert functions in the current > > >> running > > >> > >>>> class to > > >> > >>>> > > > > > pointers. > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > /Emil > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > 2012/6/19 Emil Lenngren < > emil.lenngren at ...626... > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > It should work in the latest revision :) > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > 2012/6/19 Emil Lenngren < > > emil.lenngren at ...626... > > >> > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > >> If you want a quick workaround, you can have > > >> > non-fast > > >> > >>>> > method > > >> > >>>> > > > > that > > >> > >>>> > > > > > > > > creates > > >> > >>>> > > > > > > > > >> a callback, and immediately returns it, > like: > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> Private Function GenerateCallback() As > Pointer > > >> > >>>> > > > > > > > > >> Return CallbackFunction > > >> > >>>> > > > > > > > > >> End > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> Fast Private Function CallbackFunction() > > >> > >>>> > > > > > > > > >> ... > > >> > >>>> > > > > > > > > >> End > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> Extern extfunc(cb As Pointer) In "somelib" > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> Fast Private Function Main() > > >> > >>>> > > > > > > > > >> Dim p As Pointer = GenerateCallback() > > >> > >>>> > > > > > > > > >> extfunc(p) > > >> > >>>> > > > > > > > > >> End > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> /Emil > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> 2012/6/19 Jussi Lahtinen < > > >> jussi.lahtinen at ...626... > > >> > > > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >>> No problem, I'm glad to help making Gambas > > more > > >> > >>>> robust, > > >> > >>>> > > when > > >> > >>>> > > > > > ever I > > >> > >>>> > > > > > > > > have > > >> > >>>> > > > > > > > > >>> time to do so! > > >> > >>>> > > > > > > > > >>> And testing things seems to be easy > > >> contribution > > >> > for > > >> > >>>> > me... > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> My project has about 120 000 lines of code. > > >> And I > > >> > >>>> try JIT > > >> > >>>> > > > with > > >> > >>>> > > > > > > every > > >> > >>>> > > > > > > > > >>> module > > >> > >>>> > > > > > > > > >>> and class of it. > > >> > >>>> > > > > > > > > >>> So I think I will find more bugs... But in > > some > > >> > >>>> point I > > >> > >>>> > > must > > >> > >>>> > > > > wait > > >> > >>>> > > > > > > > > support > > >> > >>>> > > > > > > > > >>> for callbacks to finish that. > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> Jussi > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> On 19 June 2012 21:58, Emil Lenngren < > > >> > >>>> > > > emil.lenngren at ...626...> > > >> > >>>> > > > > > > > wrote: > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > Hi. Kiitos for another bug report :) > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > Hmm.. I forgot that classes can override > > >> extern > > >> > >>>> methods > > >> > >>>> > > as > > >> > >>>> > > > > > well. > > >> > >>>> > > > > > > > > That's > > >> > >>>> > > > > > > > > >>> > where the real problem is. > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > /Emil > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > 2012/6/19 Jussi Lahtinen < > > >> > jussi.lahtinen at ...626... > > >> > >>>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > More bugs... > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > Make shared library (just dummy example > > [or > > >> > just > > >> > >>>> use > > >> > >>>> > > > binary > > >> > >>>> > > > > > > that > > >> > >>>> > > > > > > > is > > >> > >>>> > > > > > > > > >>> > > included with project source]); > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > #include > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > int yEta(int x1, int y1, int x2, int > y2) > > >> > >>>> > > > > > > > > >>> > > {return (int) hypot(x1-x2,y1-y2);} > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > Then run the attached project. > > >> > >>>> > > > > > > > > >>> > > With JIT, number of arguments is > counted > > >> > wrong. > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > Jussi > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > On 19 June 2012 21:02, Jussi Lahtinen < > > >> > >>>> > > > > > > jussi.lahtinen at ...626...> > > >> > >>>> > > > > > > > > >>> wrote: > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > Yes, it works now! > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > Jussi > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil Lenngren > < > > >> > >>>> > > > > > > emil.lenngren at ...626...> > > >> > >>>> > > > > > > > > >>> wrote: > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > >> Does it work in revision #4847? > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> /Emil > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen < > > >> > >>>> > jussi.lahtinen at ...626...> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > 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". > > >> > >>>> > > > > > > > > >>> > > >> > gbx3: ExecutionEngine.cpp:165: > void > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > > >> > >>>> > > > > > > > > >>> > > >> void*): > > >> > >>>> > > > > > > > > >>> > > >> > Assertion `(CurVal == 0 || Addr == > > 0) > > >> && > > >> > >>>> > > > > "GlobalMapping > > >> > >>>> > > > > > > > > already > > >> > >>>> > > > > > > > > >>> > > >> > established!"' failed. > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > Program received signal SIGABRT, > > >> Aborted. > > >> > >>>> > > > > > > > > >>> > > >> > 0x00007ffff7130445 in __GI_raise > > >> > >>>> (sig= > >> > >>>> > > > out>) > > >> > >>>> > > > > > > > > >>> > > >> > at > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > > >> > >>>> > > > > > > > > >>> > > >> > 64 > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c: > > >> > >>>> > No > > >> > >>>> > > > such > > >> > >>>> > > > > > > file > > >> > >>>> > > > > > > > or > > >> > >>>> > > > > > > > > >>> > > >> directory. > > >> > >>>> > > > > > > > > >>> > > >> > (gdb) bt > > >> > >>>> > > > > > > > > >>> > > >> > #0 0x00007ffff7130445 in > __GI_raise > > >> > >>>> > > (sig= > >> > >>>> > > > > > out>) > > >> > >>>> > > > > > > > > >>> > > >> > at > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > > >> > >>>> > > > > > > > > >>> > > >> > #1 0x00007ffff7133bab in > __GI_abort > > >> () > > >> > at > > >> > >>>> > > > abort.c:91 > > >> > >>>> > > > > > > > > >>> > > >> > #2 0x00007ffff712910e in > > >> > __assert_fail_base > > >> > >>>> > > > > > > (fmt= > >> > >>>> > > > > > > > > >>> out>, > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 > "(CurVal > > >> == 0 > > >> > || > > >> > >>>> > Addr > > >> > >>>> > > == > > >> > >>>> > > > > 0) > > >> > >>>> > > > > > && > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > > >> > file=0x7fffed43c55b > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > > >> > >>>> > > > > > > > > >>> > > >> > line=, > > >> > function= > >> > >>>> > out>) > > >> > >>>> > > > at > > >> > >>>> > > > > > > > > >>> assert.c:94 > > >> > >>>> > > > > > > > > >>> > > >> > #3 0x00007ffff71291b2 in > > >> > >>>> __GI___assert_fail ( > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 > "(CurVal > > >> == 0 > > >> > || > > >> > >>>> > Addr > > >> > >>>> > > == > > >> > >>>> > > > > 0) > > >> > >>>> > > > > > && > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > > >> > file=0x7fffed43c55b > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > > >> > >>>> > > > > > > > > >>> > > >> > line=165, > > >> > >>>> > > > > > > > > >>> > > >> > function=0x7fffed43d7a0 "void > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > > >> > >>>> > > > > > > > > >>> > > >> void*)") > > >> > >>>> > > > > > > > > >>> > > >> > at assert.c:103 > > >> > >>>> > > > > > > > > >>> > > >> > #4 0x00007fffeca84aae in > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue > > >> > >>>> > > > > > > > > >>> const*, > > >> > >>>> > > > > > > > > >>> > > >> void*) () > > >> > >>>> > > > > > > > > >>> > > >> > from /usr/lib/libLLVM-3.2svn.so > > >> > >>>> > > > > > > > > >>> > > >> > #5 0x00007fffedc85ec7 in > > >> > >>>> register_global_symbol > > >> > >>>> > > > > > > > > >>> (address=0x40ebf6, > > >> > >>>> > > > > > > > > >>> > > >> > value=0x8b2500, name=...) at > > >> > >>>> > > jit_codegen.cpp:242 > > >> > >>>> > > > > > > > > >>> > > >> > #6 register_global_symbol > > (name=..., > > >> > >>>> > > > value=0x8b2500, > > >> > >>>> > > > > > > > > >>> > > address=0x40ebf6) > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:240 > > >> > >>>> > > > > > > > > >>> > > >> > #7 0x00007fffedc8600e in > > >> > >>>> > > get_global_function_real ( > > >> > >>>> > > > > > > > > >>> > > >> > name=0x7fffedcb9e57 > "CLASS_free", > > >> > >>>> > > func=0x40ebf6, > > >> > >>>> > > > > > > > > >>> ret= > >> > >>>> > > > > > > > > >>> > > out>, > > >> > >>>> > > > > > > > > >>> > > >> > args=, > > >> > vararg= > >> > >>>> out>) > > >> > >>>> > > at > > >> > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276 > > >> > >>>> > > > > > > > > >>> > > >> > #8 0x00007fffedc8a9dc in > operator() > > >> > >>>> > > > (this= > >> > >>>> > > > > > > > > pointer>) > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:991 > > >> > >>>> > > > > > > > > >>> > > >> > ---Type to continue, or q > > >> > > > >> > >>>> to > > >> > >>>> > > > quit--- > > >> > >>>> > > > > > > > > >>> > > >> > #9 > > >> > >>>> > > > > > > > > > > >> > >>>> gen_if > > > >> > >>>> > > > > > > > > >>> > > >> (func=..., > > >> > >>>> > > > > > > > > >>> > > >> > cond=0x8999d0, > if_name= > >> > out>, > > >> > >>>> > > > > > > > > cont_name= > >> > >>>> > > > > > > > > >>> > out>) > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:562 > > >> > >>>> > > > > > > > > >>> > > >> > #10 unref_object_no_nullcheck > > >> > >>>> (ptr=0x898ca8) at > > >> > >>>> > > > > > > > > >>> jit_codegen.cpp:993 > > >> > >>>> > > > > > > > > >>> > > >> > #11 0x00007fffedc9a44c in > > >> > codegen_get_value > > >> > >>>> > > > > > > (this=0x8abba0) > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1566 > > >> > >>>> > > > > > > > > >>> > > >> > #12 > > >> > >>>> > > > > PushPureObjectVariableExpression::codegen_get_value > > >> > >>>> > > > > > > > > >>> > > (this=0x8abba0) > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1545 > > >> > >>>> > > > > > > > > >>> > > >> > #13 0x00007fffedca3f0d in > > >> > >>>> > > > > > > SubrExpression::codegen_get_value > > >> > >>>> > > > > > > > > >>> > > >> (this=0x86a450) > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:5898 > > >> > >>>> > > > > > > > > >>> > > >> > #14 0x00007fffedc8c21d in > > >> > >>>> > DropExpression::codegen > > >> > >>>> > > > > > > > > >>> (this=0x86a4a0) > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1257 > > >> > >>>> > > > > > > > > >>> > > >> > #15 0x00007fffedca6fa7 in > > >> > >>>> codegen_statements () > > >> > >>>> > at > > >> > >>>> > > > > > > > > >>> > jit_codegen.cpp:855 > > >> > >>>> > > > > > > > > >>> > > >> > #16 JIT_codegen () at > > >> > jit_codegen.cpp:6490 > > >> > >>>> > > > > > > > > >>> > > >> > #17 0x00007fffedcadc64 in > > >> > >>>> > JIT_compile_and_execute > > >> > >>>> > > () > > >> > >>>> > > > > at > > >> > >>>> > > > > > > > > >>> > > >> jit_compile.cpp:119 > > >> > >>>> > > > > > > > > >>> > > >> > #18 0x000000000040a2fb in > > >> > >>>> EXEC_jit_function_loop > > >> > >>>> > > () > > >> > >>>> > > > at > > >> > >>>> > > > > > > > > >>> > gbx_exec.c:871 > > >> > >>>> > > > > > > > > >>> > > >> > #19 0x000000000040ab22 in > > >> > >>>> EXEC_function_real () > > >> > >>>> > at > > >> > >>>> > > > > > > > > >>> gbx_exec.c:862 > > >> > >>>> > > > > > > > > >>> > > >> > #20 0x000000000041e86d in > > raise_event > > >> > >>>> > > > > > (observer= > >> > >>>> > > > > > > > > out>, > > >> > >>>> > > > > > > > > >>> > > >> > object=, > > >> > >>>> func_id= > >> > >>>> > > out>, > > >> > >>>> > > > > > > > > >>> > nparam= > >> > >>>> > > > > > > > > >>> > > >> out>) > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:711 > > >> > >>>> > > > > > > > > >>> > > >> > #21 0x000000000041efa6 in GB_Raise > > >> > >>>> > > (object=0x8b95c8, > > >> > >>>> > > > > > > > > >>> event_id=16, > > >> > >>>> > > > > > > > > >>> > > >> nparam=0) > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:842 > > >> > >>>> > > > > > > > > >>> > > >> > #22 0x00007ffff5fce3d3 in > > >> > >>>> gb_raise_button_Click > > >> > >>>> > > > > > > > > >>> (sender= > >> > >>>> > > > > > > > > >>> > > out>) > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > Jussi > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > On 18 June 2012 22:08, Emil > > Lenngren < > > >> > >>>> > > > > > > > emil.lenngren at ...626... > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > >>> > wrote: > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > Hi. Can you please provide more > > >> > >>>> information? A > > >> > >>>> > > gdb > > >> > >>>> > > > > > > > backtrace > > >> > >>>> > > > > > > > > >>> or > > >> > >>>> > > > > > > > > >>> > > >> > something, > > >> > >>>> > > > > > > > > >>> > > >> > > because I get no errors at all. > > >> > Everything > > >> > >>>> > seems > > >> > >>>> > > > to > > >> > >>>> > > > > > work > > >> > >>>> > > > > > > > for > > >> > >>>> > > > > > > > > >>> me > > >> > >>>> > > > > > > > > >>> > ... > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > /Emil > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > 2012/6/18 Jussi Lahtinen < > > >> > >>>> > > > jussi.lahtinen at ...626...> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > OK, I found it. See > attachment. > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > Jussi > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, Jussi > > >> Lahtinen > > >> > < > > >> > >>>> > > > > > > > > >>> jussi.lahtinen at ...626... > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > OK, that is fixed, and I > > cannot > > >> see > > >> > >>>> any > > >> > >>>> > > > problems > > >> > >>>> > > > > > > with > > >> > >>>> > > > > > > > > >>> compare > > >> > >>>> > > > > > > > > >>> > > >> method > > >> > >>>> > > > > > > > > >>> > > >> > > > > anymore. > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > But with my big project, I > got > > >> this > > >> > >>>> with > > >> > >>>> > > > signal > > >> > >>>> > > > > 6; > > >> > >>>> > > > > > > > > >>> > > >> > > > > gbx3: > ExecutionEngine.cpp:165: > > >> void > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > llvm::ExecutionEngine::addGlobalMapping(const > > >> > >>>> > > > > > > > > >>> > > llvm::GlobalValue*, > > >> > >>>> > > > > > > > > >>> > > >> > > void*): > > >> > >>>> > > > > > > > > >>> > > >> > > > > Assertion `(CurVal == 0 || > > Addr > > >> == > > >> > 0) > > >> > >>>> && > > >> > >>>> > > > > > > > "GlobalMapping > > >> > >>>> > > > > > > > > >>> > already > > >> > >>>> > > > > > > > > >>> > > >> > > > > established!"' failed. > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > I'm out of time, but as soon > > as > > >> I > > >> > have > > >> > >>>> > time > > >> > >>>> > > I > > >> > >>>> > > > > try > > >> > >>>> > > > > > to > > >> > >>>> > > > > > > > > >>> isolate > > >> > >>>> > > > > > > > > >>> > > code > > >> > >>>> > > > > > > > > >>> > > >> > > causing > > >> > >>>> > > > > > > > > >>> > > >> > > > > the problem. > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > Jussi > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > On 17 June 2012 20:24, Emil > > >> > Lenngren < > > >> > >>>> > > > > > > > > >>> emil.lenngren at ...626... > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> It should be fixed in > > revision > > >> > #4843! > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> /Emil > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi Lahtinen < > > >> > >>>> > > > > > jussi.lahtinen at ...626... > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Yes, it really works now. > > >> And I > > >> > >>>> found > > >> > >>>> > a > > >> > >>>> > > > lot > > >> > >>>> > > > > of > > >> > >>>> > > > > > > > > errors > > >> > >>>> > > > > > > > > >>> by > > >> > >>>> > > > > > > > > >>> > me. > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > But for some reason JIT > > >> raises > > >> > >>>> compare > > >> > >>>> > > > method > > >> > >>>> > > > > > > when > > >> > >>>> > > > > > > > it > > >> > >>>> > > > > > > > > >>> > > >> shouldn't, > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > and when I tried to > isolate > > >> the > > >> > >>>> > problem I > > >> > >>>> > > > got > > >> > >>>> > > > > > > crash > > >> > >>>> > > > > > > > > >>> (signal > > >> > >>>> > > > > > > > > >>> > > >> 11). > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > This seems not to be > > related > > >> to > > >> > >>>> compare > > >> > >>>> > > > > method, > > >> > >>>> > > > > > > so > > >> > >>>> > > > > > > > > just > > >> > >>>> > > > > > > > > >>> > > ignore > > >> > >>>> > > > > > > > > >>> > > >> > name > > >> > >>>> > > > > > > > > >>> > > >> > > of > > >> > >>>> > > > > > > > > >>> > > >> > > > >> the > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > attached project. > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > I will look it more > closely > > >> when > > >> > >>>> this > > >> > >>>> > is > > >> > >>>> > > > > fixed. > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Jussi > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > On 17 June 2012 19:01, > Emil > > >> > >>>> Lenngren < > > >> > >>>> > > > > > > > > >>> > > emil.lenngren at ...626...> > > >> > >>>> > > > > > > > > >>> > > >> > > wrote: > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > Yes, it works now :) > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 Beno?t > > Minisini < > > >> > >>>> > > > > > > > > >>> gambas at ...1...> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Le 17/06/2012 02:54, > > >> Jussi > > >> > >>>> > Lahtinen a > > >> > >>>> > > > > > ?crit : > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Yeah, terminal > gives > > >> other > > >> > >>>> > > > position... > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > With my actual > > >> project, I > > >> > got > > >> > >>>> > error > > >> > >>>> > > > > > > message; > > >> > >>>> > > > > > > > > >>> wanted > > >> > >>>> > > > > > > > > >>> > > >> string, > > >> > >>>> > > > > > > > > >>> > > >> > > got > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > blaablaaClass > > instead. > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > And that error > > message > > >> > comes > > >> > >>>> from > > >> > >>>> > > > > > function > > >> > >>>> > > > > > > > > (from > > >> > >>>> > > > > > > > > >>> > other > > >> > >>>> > > > > > > > > >>> > > >> > module > > >> > >>>> > > > > > > > > >>> > > >> > > > >> without > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Fast) > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > which takes two > > objects > > >> > are > > >> > >>>> > > > parameters. > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > So either terminal > > >> isn't > > >> > >>>> showing > > >> > >>>> > > the > > >> > >>>> > > > > real > > >> > >>>> > > > > > > > > stack, > > >> > >>>> > > > > > > > > >>> or > > >> > >>>> > > > > > > > > >>> > > >> there is > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > something > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > else > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > wrong... > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > But my time is up, > > I'll > > >> > see > > >> > >>>> it > > >> > >>>> > > > tomorrow > > >> > >>>> > > > > > > (with > > >> > >>>> > > > > > > > > >>> latest > > >> > >>>> > > > > > > > > >>> > > >> > > revision). > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Jussi > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > The incorrect line > > number > > >> > >>>> problem, > > >> > >>>> > as > > >> > >>>> > > > > > > reported > > >> > >>>> > > > > > > > by > > >> > >>>> > > > > > > > > >>> the > > >> > >>>> > > > > > > > > >>> > > >> debugger > > >> > >>>> > > > > > > > > >>> > > >> > > > (and > > >> > >>>> > > > > > > > > >>> > > >> > > > >> not > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > when you run the > > program > > >> > >>>> > normally!), > > >> > >>>> > > > > should > > >> > >>>> > > > > > > be > > >> > >>>> > > > > > > > > >>> fixed in > > >> > >>>> > > > > > > > > >>> > > >> > revision > > >> > >>>> > > > > > > > > >>> > > >> > > > >> #4841. > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Regards, > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > -- > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > 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 > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 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 > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > 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 > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 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 > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > > >>> > > >> > > > 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 > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > > >>> > > >> > > 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 > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > > >>> > > >> > 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 > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > > >>> > > >> 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 > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > > >>> > > 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 > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > > >>> > 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 > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > > >>> 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 > > >> > >>>> > > > > > > > > >>> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > > 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 > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > > 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 > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > > 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 > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > > 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 > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > > 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 > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > > 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 > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > > 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 > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> > 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 > > >> > >>>> > > > >> > >>>> > > >> > >>>> > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > >>>> 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 > > >> > >>>> > > >> > >>> > > >> > >>> > > >> > >> > > >> > > > > >> > > > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > 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 > > >> > > > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > 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 > > >> > > > >> > > >> > > > ------------------------------------------------------------------------------ > > >> 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 > > >> > > > > > > > > > > > ------------------------------------------------------------------------------ > > 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 > > > > ------------------------------------------------------------------------------ > 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 > From jussi.lahtinen at ...626... Thu Jul 5 21:24:33 2012 From: jussi.lahtinen at ...626... (Jussi Lahtinen) Date: Thu, 5 Jul 2012 22:24:33 +0300 Subject: [Gambas-user] Bug with JIT and external functions In-Reply-To: References: <4FDDDE14.7030208@...1...> Message-ID: I did compile gbx3 without optimizations, but the problem is breakpoints, they do absolutely nothing... Jussi On 5 July 2012 22:10, Emil Lenngren wrote: > Yes that's correct, since gb.jit is a shared library which is not loaded > until a jit function is called. > > Try to add print statements or something before each line to see what line > is causing the error. > You can also try to compile gambas without optimizations so you don't > get out> from gdb. > > /Emil > > 2012/7/5 Jussi Lahtinen > > > I don't use much gdb and so I'm not sure where is the problem. > > But gdb never stops to "JR_extern_dispatch_object", and when I set break > > point is says: > > > > (gdb) break JR_extern_dispatch_object > > Function "JR_extern_dispatch_object" not defined. > > Make breakpoint pending on future shared library load? (y or [n]) y > > > > But I think that is correct... > > > > Jussi > > > > > > > > On 5 July 2012 21:20, Emil Lenngren wrote: > > > > > Maybe you can set a gdb breakpoint at JR_extern_dispatch_object and try > > to > > > see what happens? > > > > > > 2012/7/5 Emil Lenngren > > > > > > > Something happens on the line you call an external function... > > > > > > > > 2012/7/5 Jussi Lahtinen > > > > > > > >> Another bug... very hard to isolate (no success yet). I think stack > > gets > > > >> corrupted and that makes backtrace less useful. > > > >> Here is bt from gdb: > > > >> > > > >> Program received signal SIGSEGV, Segmentation fault. > > > >> 0x0000000000000000 in ?? () > > > >> (gdb) bt > > > >> #0 0x0000000000000000 in ?? () > > > >> #1 0x00007fffdc14974e in ?? () > > > >> #2 0x00007fffffffd5c0 in ?? () > > > >> #3 0xbf847ae147ae147b in ?? () > > > >> #4 0x3fe0000000000000 in ?? () > > > >> #5 0x40a7700000000000 in ?? () > > > >> #6 0x00000000000000d4 in ?? () > > > >> #7 0x3f800000e4e1fd5e in ?? () > > > >> #8 0x00007fff00000000 in ?? () > > > >> #9 0x000000000000010a in ?? () > > > >> #10 0x00007fffffffd600 in ?? () > > > >> #11 0x4188000000000109 in ?? () > > > >> #12 0x0000003540400000 in ?? () > > > >> #13 0x00007fffdc149308 in ?? () > > > >> #14 0x00007fffe505bb1a in ?? () > > > >> #15 0x000000000040e7b4 in init_local_var (class=0x7fffffffd600, > > > >> func=0x10a) > > > >> at gbx_exec.c:412 > > > >> #16 0x00007fffe4e2d104 in JR_extern_dispatch_object > (object= > > >> out>, > > > >> index=) at jit_runtime.c:965 > > > >> #17 0x00007ffff7afc970 in ?? () at > > ../sysdeps/ieee754/dbl-64/s_sin.c:981 > > > >> from /lib/x86_64-linux-gnu/libm.so.6 > > > >> #18 0x00007fffffffd740 in ?? () > > > >> #19 0x00007fffe4e22e9f in JIT_compile_and_execute () at > > > >> jit_compile.cpp:138 > > > >> ---Type to continue, or q to quit--- > > > >> Backtrace stopped: previous frame inner to this frame (corrupt > stack?) > > > >> > > > >> > > > >> Jussi > > > >> > > > >> > > > >> > > > >> > > > >> > > > >> On 30 June 2012 15:00, Emil Lenngren > wrote: > > > >> > > > >> > Ah.. I have not yet implemented breakpoints. And I don't think I > > will > > > >> > either :/ > > > >> > JIT functions keep the local variables in processor registers, > while > > > >> > interpreted functions keep them in the gambas stack. So I think > the > > > >> > debugger will show wrong information. If you want to debug > > functions, > > > >> > simply remove the Fast keyword. > > > >> > > > > >> > I made a little mistake before when I ignored them. Now gbx3 won't > > > >> crash in > > > >> > the latest revision. > > > >> > > > > >> > /Emil > > > >> > > > > >> > 2012/6/30 Jussi Lahtinen : > > > >> > > OK, found it. See attachment. > > > >> > > > > > >> > > Jussi > > > >> > > > > > >> > > > > > >> > > > > > >> > > On 29 June 2012 23:59, Jussi Lahtinen > > > > >> wrote: > > > >> > > > > > >> > >> Next bug... it's crash and I don't have any clue what causes > it. > > > >> > >> I'm trying to isolate it, but meanwhile here is bt from gdb: > > > >> > >> > > > >> > >> Program received signal SIGSEGV, Segmentation fault. > > > >> > >> 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () > > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > > >> > >> (gdb) bt > > > >> > >> #0 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const > () > > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > > >> > >> #1 0x00007fffe3b8de4d in > > > >> > llvm::BranchInst::BranchInst(llvm::BasicBlock*, > > > >> > >> llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) () > > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > > >> > >> #2 0x00007fffe4e20c87 in Create (InsertBefore=0x0, > > Cond=0x18cba60, > > > >> > >> IfFalse=0x30880d0, IfTrue=0x0) at > > > >> > /usr/include/llvm/Instructions.h:2370 > > > >> > >> #3 llvm::IRBuilder > > >> > >> llvm::IRBuilderDefaultInserter >::CreateCondBr > > > (this=0xef1150, > > > >> > >> Cond=0x18cba60, True=0x0, False=0x30880d0) > > > >> > >> at /usr/include/llvm/Support/IRBuilder.h:448 > > > >> > >> #4 0x00007fffe4e1c81f in insert_pending_branches () at > > > >> > jit_codegen.cpp:866 > > > >> > >> #5 JIT_codegen () at jit_codegen.cpp:6535 > > > >> > >> #6 0x00007fffe4e2339c in JIT_compile_and_execute () at > > > >> > jit_compile.cpp:119 > > > >> > >> #7 0x00007fffdbb88223 in ?? () > > > >> > >> #8 0x00007fffe4e2d624 in JR_extern_dispatch_object > > > >> (object= > > >> > >> out>, > > > >> > >> index=) at jit_runtime.c:965 > > > >> > >> #9 0x0000000000000000 in ?? () > > > >> > >> > > > >> > >> Gambas 3 rev 4871 @ Xubuntu 12.04 64bit > > > >> > >> > > > >> > >> Jussi > > > >> > >> > > > >> > >> > > > >> > >> > > > >> > >> > > > >> > >> > > > >> > >> > > > >> > >> On 27 June 2012 19:17, Jussi Lahtinen < > jussi.lahtinen at ...626...> > > > >> wrote: > > > >> > >> > > > >> > >>> Yes, it works now! > > > >> > >>> > > > >> > >>> Jussi > > > >> > >>> > > > >> > >>> > > > >> > >>> > > > >> > >>> On 27 June 2012 00:12, Emil Lenngren > > > > >> wrote: > > > >> > >>> > > > >> > >>>> It seems like when LLVM reads boolean pointers, it assumes > the > > > >> seven > > > >> > most > > > >> > >>>> significant bits are always 0, which is not the case in > Gambas. > > > >> Does > > > >> > the > > > >> > >>>> latest revision work? I have no opportunity to even compile > it > > > and > > > >> see > > > >> > if > > > >> > >>>> it works at the moment :) > > > >> > >>>> > > > >> > >>>> /Emil > > > >> > >>>> > > > >> > >>>> 2012/6/26 Jussi Lahtinen > > > >> > >>>> > > > >> > >>>> > .../MagicBug$ GB_JIT=info gbx3 > > > >> > >>>> > > > > >> > >>>> > gb.jit: using LLVM 3.2. > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > > ------------------------------------------------------------------------ > > > >> > >>>> > gb.jit: beginning compiling MainModule.MainModule: > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > > ------------------------------------------------------------------------ > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > > ------------------------------------------------------------------------ > > > >> > >>>> > gb.jit: beginning compiling MainModule.Main: > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > > ------------------------------------------------------------------------ > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > > ------------------------------------------------------------------------ > > > >> > >>>> > gb.jit: dumping function MainModule.Main: > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > > ------------------------------------------------------------------------ > > > >> > >>>> > ; ModuleID = 'jit_mod' > > > >> > >>>> > target datalayout = > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" > > > >> > >>>> > target triple = "x86_64-pc-linux-gnu" > > > >> > >>>> > > > > >> > >>>> > %Value = type { i64, i64, i64, i64 } > > > >> > >>>> > %ValueFunction = type { i64, i8*, i8*, i8, i8, i16 } > > > >> > >>>> > %String = type { i64, i8*, i32, i32 } > > > >> > >>>> > %Void = type { i64, i64, i64, i64 } > > > >> > >>>> > > > > >> > >>>> > define void @func_0_MainModule_2() { > > > >> > >>>> > entry: > > > >> > >>>> > %0 = load i8** inttoptr (i64 6639552 to i8**) > > > >> > >>>> > %1 = load i8** inttoptr (i64 6639576 to i8**) > > > >> > >>>> > %2 = icmp eq i8* %1, %0 > > > >> > >>>> > br i1 %2, label %if.cont, label %if.then > > > >> > >>>> > > > > >> > >>>> > if.then: ; preds = > > > >> %entry > > > >> > >>>> > tail call void @stack_corrupted_abort() > > > >> > >>>> > unreachable > > > >> > >>>> > > > > >> > >>>> > if.cont: ; preds = > > > >> %entry > > > >> > >>>> > store i8 -1, i8* inttoptr (i64 29188424 to i8*) > > > >> > >>>> > %3 = load i8** inttoptr (i64 6639552 to i8**) > > > >> > >>>> > %4 = load i8** inttoptr (i64 6639576 to i8**) > > > >> > >>>> > %5 = icmp eq i8* %4, %3 > > > >> > >>>> > br i1 %5, label %if.cont2, label %if.then1 > > > >> > >>>> > > > > >> > >>>> > if.then1: ; preds = > > > >> %if.cont > > > >> > >>>> > tail call void @stack_corrupted_abort() > > > >> > >>>> > unreachable > > > >> > >>>> > > > > >> > >>>> > if.cont2: ; preds = > > > >> %if.cont > > > >> > >>>> > %6 = load i1* inttoptr (i64 29188424 to i1*) > > > >> > >>>> > br i1 %6, label %block5, label %if.cont7 > > > >> > >>>> > > > > >> > >>>> > block5: ; preds = > > > >> > %if.cont2 > > > >> > >>>> > %7 = load %Value** inttoptr (i64 6639552 to %Value**) > > > >> > >>>> > %8 = bitcast %Value* %7 to %ValueFunction* > > > >> > >>>> > %9 = getelementptr %ValueFunction* %8, i64 0, i32 0 > > > >> > >>>> > store i64 13, i64* %9 > > > >> > >>>> > %10 = getelementptr %ValueFunction* %8, i64 0, i32 1 > > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %10 > > > >> > >>>> > %11 = getelementptr %ValueFunction* %8, i64 0, i32 2 > > > >> > >>>> > store i8* null, i8** %11 > > > >> > >>>> > %12 = getelementptr %Value* %7, i64 1 > > > >> > >>>> > %13 = bitcast %Value* %12 to %String* > > > >> > >>>> > %14 = getelementptr %String* %13, i64 0, i32 0 > > > >> > >>>> > store i64 10, i64* %14 > > > >> > >>>> > %15 = getelementptr %String* %13, i64 0, i32 1 > > > >> > >>>> > store i8* inttoptr (i64 29162265 to i8*), i8** %15 > > > >> > >>>> > %16 = getelementptr %String* %13, i64 0, i32 2 > > > >> > >>>> > store i32 0, i32* %16 > > > >> > >>>> > %17 = getelementptr %String* %13, i64 0, i32 3 > > > >> > >>>> > store i32 17, i32* %17 > > > >> > >>>> > %18 = getelementptr %Value* %7, i64 2 > > > >> > >>>> > store %Value* %18, %Value** inttoptr (i64 6639552 to > > %Value**) > > > >> > >>>> > store i64 29162040, i64* inttoptr (i64 6639624 to i64*) > > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** > > inttoptr > > > >> (i64 > > > >> > >>>> > 6648040 to i8**) > > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr > (i64 > > > >> > 6648016 > > > >> > >>>> to > > > >> > >>>> > i8**) > > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > > > >> > >>>> > tail call void @EXEC_native() > > > >> > >>>> > %19 = load %Value** inttoptr (i64 6639552 to %Value**) > > > >> > >>>> > %20 = getelementptr %Value* %19, i64 -1 > > > >> > >>>> > store %Value* %20, %Value** inttoptr (i64 6639552 to > > %Value**) > > > >> > >>>> > %.pre = load i8** inttoptr (i64 6639552 to i8**) > > > >> > >>>> > %.pre11 = load i8** inttoptr (i64 6639576 to i8**) > > > >> > >>>> > %21 = icmp eq i8* %.pre11, %.pre > > > >> > >>>> > br i1 %21, label %if.cont7, label %if.then6 > > > >> > >>>> > > > > >> > >>>> > if.then6: ; preds = > > > >> %block5 > > > >> > >>>> > tail call void @stack_corrupted_abort() > > > >> > >>>> > unreachable > > > >> > >>>> > > > > >> > >>>> > if.cont7: ; preds = > > > >> > %if.cont2, > > > >> > >>>> > %block5 > > > >> > >>>> > %22 = load %Value** inttoptr (i64 6639552 to %Value**) > > > >> > >>>> > %23 = bitcast %Value* %22 to %ValueFunction* > > > >> > >>>> > %24 = getelementptr %ValueFunction* %23, i64 0, i32 0 > > > >> > >>>> > store i64 13, i64* %24 > > > >> > >>>> > %25 = getelementptr %ValueFunction* %23, i64 0, i32 1 > > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %25 > > > >> > >>>> > %26 = getelementptr %ValueFunction* %23, i64 0, i32 2 > > > >> > >>>> > store i8* null, i8** %26 > > > >> > >>>> > %27 = getelementptr %Value* %22, i64 1 > > > >> > >>>> > %28 = bitcast %Value* %27 to %String* > > > >> > >>>> > %29 = getelementptr %String* %28, i64 0, i32 0 > > > >> > >>>> > store i64 10, i64* %29 > > > >> > >>>> > %30 = getelementptr %String* %28, i64 0, i32 1 > > > >> > >>>> > store i8* inttoptr (i64 29162283 to i8*), i8** %30 > > > >> > >>>> > %31 = getelementptr %String* %28, i64 0, i32 2 > > > >> > >>>> > store i32 0, i32* %31 > > > >> > >>>> > %32 = getelementptr %String* %28, i64 0, i32 3 > > > >> > >>>> > store i32 20, i32* %32 > > > >> > >>>> > %33 = getelementptr %Value* %22, i64 2 > > > >> > >>>> > store %Value* %33, %Value** inttoptr (i64 6639552 to > > %Value**) > > > >> > >>>> > store i64 29162050, i64* inttoptr (i64 6639624 to i64*) > > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** > > inttoptr > > > >> (i64 > > > >> > >>>> > 6648040 to i8**) > > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr > (i64 > > > >> > 6648016 > > > >> > >>>> to > > > >> > >>>> > i8**) > > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > > > >> > >>>> > tail call void @EXEC_native() > > > >> > >>>> > %34 = load %Value** inttoptr (i64 6639552 to %Value**) > > > >> > >>>> > %35 = getelementptr %Value* %34, i64 -1 > > > >> > >>>> > store %Value* %35, %Value** inttoptr (i64 6639552 to > > %Value**) > > > >> > >>>> > %36 = load i8** inttoptr (i64 6639552 to i8**) > > > >> > >>>> > %37 = load i8** inttoptr (i64 6639576 to i8**) > > > >> > >>>> > %38 = icmp eq i8* %37, %36 > > > >> > >>>> > br i1 %38, label %if.cont9, label %if.then8 > > > >> > >>>> > > > > >> > >>>> > if.then8: ; preds = > > > >> > %if.cont7 > > > >> > >>>> > tail call void @stack_corrupted_abort() > > > >> > >>>> > unreachable > > > >> > >>>> > > > > >> > >>>> > if.cont9: ; preds = > > > >> > %if.cont7 > > > >> > >>>> > store i64 0, i64* getelementptr (%Void* inttoptr (i64 > > 6647920 > > > to > > > >> > >>>> %Void*), > > > >> > >>>> > i64 0, i32 0) > > > >> > >>>> > tail call void @EXEC_leave_keep() > > > >> > >>>> > ret void > > > >> > >>>> > } > > > >> > >>>> > > > > >> > >>>> > declare void @stack_corrupted_abort() > > > >> > >>>> > > > > >> > >>>> > declare void @EXEC_native() > > > >> > >>>> > > > > >> > >>>> > declare void @EXEC_leave_keep() > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > > ------------------------------------------------------------------------ > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > Jussi > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > On 26 June 2012 21:05, Emil Lenngren < > > emil.lenngren at ...626...> > > > >> > wrote: > > > >> > >>>> > > > > >> > >>>> > > I am in Italy now on holiday so I cannot debug the code, > > but > > > >> could > > > >> > >>>> you > > > >> > >>>> > > please run gbx3 with GB_JIT=info and post the llvm code? > > > >> > >>>> > > > > > >> > >>>> > > /Emil > > > >> > >>>> > > > > > >> > >>>> > > 2012/6/26 Jussi Lahtinen > > > >> > >>>> > > > > > >> > >>>> > > > OK, here is more. This is really really weird. > > > >> > >>>> > > > > > > >> > >>>> > > > I expect message "Everything works!", but I get *only* > > > >> > "Something > > > >> > >>>> > > broke!!". > > > >> > >>>> > > > But if I add 'Return', under Message("Everything > > works!"), > > > >> or I > > > >> > >>>> remove > > > >> > >>>> > > > 'Fast' then everything works as expected. > > > >> > >>>> > > > > > > >> > >>>> > > > See attachment. > > > >> > >>>> > > > > > > >> > >>>> > > > Gambas 3 rev 4860 @ Xubuntu 12.04 64bit > > > >> > >>>> > > > > > > >> > >>>> > > > Jussi > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > On 20 June 2012 20:14, Emil Lenngren < > > > >> emil.lenngren at ...626...> > > > >> > >>>> wrote: > > > >> > >>>> > > > > > > >> > >>>> > > > > That bug was actually an interpreter bug, but it is > now > > > >> > >>>> corrected in > > > >> > >>>> > > the > > > >> > >>>> > > > > latest revision :) > > > >> > >>>> > > > > > > > >> > >>>> > > > > /Emil > > > >> > >>>> > > > > > > > >> > >>>> > > > > 2012/6/20 Jussi Lahtinen > > > >> > >>>> > > > > > > > >> > >>>> > > > > > Yeah, I'm also leaving to countryside for Midsummer > > > >> > parties... > > > >> > >>>> but > > > >> > >>>> > I > > > >> > >>>> > > > made > > > >> > >>>> > > > > > quick test, > > > >> > >>>> > > > > > and I found another bug (see attachment). > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > Similar problem with argument counting. > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > Jussi > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > On 20 June 2012 19:14, Emil Lenngren < > > > >> > emil.lenngren at ...626... > > > >> > > > > > >> > >>>> > > wrote: > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > Tomorrow I will travel away for a week so I > cannot > > do > > > >> > >>>> anything > > > >> > >>>> > > then, > > > >> > >>>> > > > > but > > > >> > >>>> > > > > > > just keep sending emails and I will reply when I > > come > > > >> home > > > >> > :) > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > /Emil > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > 2012/6/20 Jussi Lahtinen < > jussi.lahtinen at ...626... > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > So far everything seems to work! > > > >> > >>>> > > > > > > > I'll continue further testing later. > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > Jussi > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > On 20 June 2012 01:10, Emil Lenngren < > > > >> > >>>> emil.lenngren at ...626...> > > > >> > >>>> > > > > wrote: > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > Is revision #4851 useful for you? > > > >> > >>>> > > > > > > > > You can now convert functions in the current > > > >> running > > > >> > >>>> class to > > > >> > >>>> > > > > > pointers. > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > /Emil > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > 2012/6/19 Emil Lenngren < > > emil.lenngren at ...626... > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > It should work in the latest revision :) > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > 2012/6/19 Emil Lenngren < > > > emil.lenngren at ...626... > > > >> > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > >> If you want a quick workaround, you can > have > > > >> > non-fast > > > >> > >>>> > method > > > >> > >>>> > > > > that > > > >> > >>>> > > > > > > > > creates > > > >> > >>>> > > > > > > > > >> a callback, and immediately returns it, > > like: > > > >> > >>>> > > > > > > > > >> > > > >> > >>>> > > > > > > > > >> Private Function GenerateCallback() As > > Pointer > > > >> > >>>> > > > > > > > > >> Return CallbackFunction > > > >> > >>>> > > > > > > > > >> End > > > >> > >>>> > > > > > > > > >> > > > >> > >>>> > > > > > > > > >> Fast Private Function CallbackFunction() > > > >> > >>>> > > > > > > > > >> ... > > > >> > >>>> > > > > > > > > >> End > > > >> > >>>> > > > > > > > > >> > > > >> > >>>> > > > > > > > > >> Extern extfunc(cb As Pointer) In "somelib" > > > >> > >>>> > > > > > > > > >> > > > >> > >>>> > > > > > > > > >> Fast Private Function Main() > > > >> > >>>> > > > > > > > > >> Dim p As Pointer = GenerateCallback() > > > >> > >>>> > > > > > > > > >> extfunc(p) > > > >> > >>>> > > > > > > > > >> End > > > >> > >>>> > > > > > > > > >> > > > >> > >>>> > > > > > > > > >> /Emil > > > >> > >>>> > > > > > > > > >> > > > >> > >>>> > > > > > > > > >> 2012/6/19 Jussi Lahtinen < > > > >> jussi.lahtinen at ...626... > > > >> > > > > > >> > >>>> > > > > > > > > >> > > > >> > >>>> > > > > > > > > >>> No problem, I'm glad to help making > Gambas > > > more > > > >> > >>>> robust, > > > >> > >>>> > > when > > > >> > >>>> > > > > > ever I > > > >> > >>>> > > > > > > > > have > > > >> > >>>> > > > > > > > > >>> time to do so! > > > >> > >>>> > > > > > > > > >>> And testing things seems to be easy > > > >> contribution > > > >> > for > > > >> > >>>> > me... > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> My project has about 120 000 lines of > code. > > > >> And I > > > >> > >>>> try JIT > > > >> > >>>> > > > with > > > >> > >>>> > > > > > > every > > > >> > >>>> > > > > > > > > >>> module > > > >> > >>>> > > > > > > > > >>> and class of it. > > > >> > >>>> > > > > > > > > >>> So I think I will find more bugs... But > in > > > some > > > >> > >>>> point I > > > >> > >>>> > > must > > > >> > >>>> > > > > wait > > > >> > >>>> > > > > > > > > support > > > >> > >>>> > > > > > > > > >>> for callbacks to finish that. > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> Jussi > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> On 19 June 2012 21:58, Emil Lenngren < > > > >> > >>>> > > > emil.lenngren at ...626...> > > > >> > >>>> > > > > > > > wrote: > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > Hi. Kiitos for another bug report :) > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > Hmm.. I forgot that classes can > override > > > >> extern > > > >> > >>>> methods > > > >> > >>>> > > as > > > >> > >>>> > > > > > well. > > > >> > >>>> > > > > > > > > That's > > > >> > >>>> > > > > > > > > >>> > where the real problem is. > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > /Emil > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > 2012/6/19 Jussi Lahtinen < > > > >> > jussi.lahtinen at ...626... > > > >> > >>>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > More bugs... > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > Make shared library (just dummy > example > > > [or > > > >> > just > > > >> > >>>> use > > > >> > >>>> > > > binary > > > >> > >>>> > > > > > > that > > > >> > >>>> > > > > > > > is > > > >> > >>>> > > > > > > > > >>> > > included with project source]); > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > #include > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > int yEta(int x1, int y1, int x2, int > > y2) > > > >> > >>>> > > > > > > > > >>> > > {return (int) hypot(x1-x2,y1-y2);} > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > Then run the attached project. > > > >> > >>>> > > > > > > > > >>> > > With JIT, number of arguments is > > counted > > > >> > wrong. > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > Jussi > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > On 19 June 2012 21:02, Jussi > Lahtinen < > > > >> > >>>> > > > > > > jussi.lahtinen at ...626...> > > > >> > >>>> > > > > > > > > >>> wrote: > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > Yes, it works now! > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > Jussi > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil > Lenngren > > < > > > >> > >>>> > > > > > > emil.lenngren at ...626...> > > > >> > >>>> > > > > > > > > >>> wrote: > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > >> Does it work in revision #4847? > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> /Emil > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen < > > > >> > >>>> > jussi.lahtinen at ...626...> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > 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". > > > >> > >>>> > > > > > > > > >>> > > >> > gbx3: ExecutionEngine.cpp:165: > > void > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > > > >> > >>>> > > > > > > > > >>> > > >> void*): > > > >> > >>>> > > > > > > > > >>> > > >> > Assertion `(CurVal == 0 || Addr > == > > > 0) > > > >> && > > > >> > >>>> > > > > "GlobalMapping > > > >> > >>>> > > > > > > > > already > > > >> > >>>> > > > > > > > > >>> > > >> > established!"' failed. > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > Program received signal SIGABRT, > > > >> Aborted. > > > >> > >>>> > > > > > > > > >>> > > >> > 0x00007ffff7130445 in __GI_raise > > > >> > >>>> (sig= > > >> > >>>> > > > out>) > > > >> > >>>> > > > > > > > > >>> > > >> > at > > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > > > >> > >>>> > > > > > > > > >>> > > >> > 64 > > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c: > > > >> > >>>> > No > > > >> > >>>> > > > such > > > >> > >>>> > > > > > > file > > > >> > >>>> > > > > > > > or > > > >> > >>>> > > > > > > > > >>> > > >> directory. > > > >> > >>>> > > > > > > > > >>> > > >> > (gdb) bt > > > >> > >>>> > > > > > > > > >>> > > >> > #0 0x00007ffff7130445 in > > __GI_raise > > > >> > >>>> > > (sig= > > >> > >>>> > > > > > out>) > > > >> > >>>> > > > > > > > > >>> > > >> > at > > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > > > >> > >>>> > > > > > > > > >>> > > >> > #1 0x00007ffff7133bab in > > __GI_abort > > > >> () > > > >> > at > > > >> > >>>> > > > abort.c:91 > > > >> > >>>> > > > > > > > > >>> > > >> > #2 0x00007ffff712910e in > > > >> > __assert_fail_base > > > >> > >>>> > > > > > > (fmt= > > >> > >>>> > > > > > > > > >>> out>, > > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 > > "(CurVal > > > >> == 0 > > > >> > || > > > >> > >>>> > Addr > > > >> > >>>> > > == > > > >> > >>>> > > > > 0) > > > >> > >>>> > > > > > && > > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > > > >> > file=0x7fffed43c55b > > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > > > >> > >>>> > > > > > > > > >>> > > >> > line=, > > > >> > function= > > >> > >>>> > out>) > > > >> > >>>> > > > at > > > >> > >>>> > > > > > > > > >>> assert.c:94 > > > >> > >>>> > > > > > > > > >>> > > >> > #3 0x00007ffff71291b2 in > > > >> > >>>> __GI___assert_fail ( > > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 > > "(CurVal > > > >> == 0 > > > >> > || > > > >> > >>>> > Addr > > > >> > >>>> > > == > > > >> > >>>> > > > > 0) > > > >> > >>>> > > > > > && > > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > > > >> > file=0x7fffed43c55b > > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > > > >> > >>>> > > > > > > > > >>> > > >> > line=165, > > > >> > >>>> > > > > > > > > >>> > > >> > function=0x7fffed43d7a0 "void > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > > > >> > >>>> > > > > > > > > >>> > > >> void*)") > > > >> > >>>> > > > > > > > > >>> > > >> > at assert.c:103 > > > >> > >>>> > > > > > > > > >>> > > >> > #4 0x00007fffeca84aae in > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue > > > >> > >>>> > > > > > > > > >>> const*, > > > >> > >>>> > > > > > > > > >>> > > >> void*) () > > > >> > >>>> > > > > > > > > >>> > > >> > from /usr/lib/libLLVM-3.2svn.so > > > >> > >>>> > > > > > > > > >>> > > >> > #5 0x00007fffedc85ec7 in > > > >> > >>>> register_global_symbol > > > >> > >>>> > > > > > > > > >>> (address=0x40ebf6, > > > >> > >>>> > > > > > > > > >>> > > >> > value=0x8b2500, name=...) at > > > >> > >>>> > > jit_codegen.cpp:242 > > > >> > >>>> > > > > > > > > >>> > > >> > #6 register_global_symbol > > > (name=..., > > > >> > >>>> > > > value=0x8b2500, > > > >> > >>>> > > > > > > > > >>> > > address=0x40ebf6) > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:240 > > > >> > >>>> > > > > > > > > >>> > > >> > #7 0x00007fffedc8600e in > > > >> > >>>> > > get_global_function_real ( > > > >> > >>>> > > > > > > > > >>> > > >> > name=0x7fffedcb9e57 > > "CLASS_free", > > > >> > >>>> > > func=0x40ebf6, > > > >> > >>>> > > > > > > > > >>> ret= > > >> > >>>> > > > > > > > > >>> > > out>, > > > >> > >>>> > > > > > > > > >>> > > >> > args=, > > > >> > vararg= > > >> > >>>> out>) > > > >> > >>>> > > at > > > >> > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276 > > > >> > >>>> > > > > > > > > >>> > > >> > #8 0x00007fffedc8a9dc in > > operator() > > > >> > >>>> > > > (this= > > >> > >>>> > > > > > > > > pointer>) > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:991 > > > >> > >>>> > > > > > > > > >>> > > >> > ---Type to continue, > or q > > > >> > > > > >> > >>>> to > > > >> > >>>> > > > quit--- > > > >> > >>>> > > > > > > > > >>> > > >> > #9 > > > >> > >>>> > > > > > > > > > > > >> > >>>> gen_if > > > > >> > >>>> > > > > > > > > >>> > > >> (func=..., > > > >> > >>>> > > > > > > > > >>> > > >> > cond=0x8999d0, > > if_name= > > >> > out>, > > > >> > >>>> > > > > > > > > cont_name= > > >> > >>>> > > > > > > > > >>> > out>) > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:562 > > > >> > >>>> > > > > > > > > >>> > > >> > #10 unref_object_no_nullcheck > > > >> > >>>> (ptr=0x898ca8) at > > > >> > >>>> > > > > > > > > >>> jit_codegen.cpp:993 > > > >> > >>>> > > > > > > > > >>> > > >> > #11 0x00007fffedc9a44c in > > > >> > codegen_get_value > > > >> > >>>> > > > > > > (this=0x8abba0) > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1566 > > > >> > >>>> > > > > > > > > >>> > > >> > #12 > > > >> > >>>> > > > > PushPureObjectVariableExpression::codegen_get_value > > > >> > >>>> > > > > > > > > >>> > > (this=0x8abba0) > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1545 > > > >> > >>>> > > > > > > > > >>> > > >> > #13 0x00007fffedca3f0d in > > > >> > >>>> > > > > > > SubrExpression::codegen_get_value > > > >> > >>>> > > > > > > > > >>> > > >> (this=0x86a450) > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:5898 > > > >> > >>>> > > > > > > > > >>> > > >> > #14 0x00007fffedc8c21d in > > > >> > >>>> > DropExpression::codegen > > > >> > >>>> > > > > > > > > >>> (this=0x86a4a0) > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1257 > > > >> > >>>> > > > > > > > > >>> > > >> > #15 0x00007fffedca6fa7 in > > > >> > >>>> codegen_statements () > > > >> > >>>> > at > > > >> > >>>> > > > > > > > > >>> > jit_codegen.cpp:855 > > > >> > >>>> > > > > > > > > >>> > > >> > #16 JIT_codegen () at > > > >> > jit_codegen.cpp:6490 > > > >> > >>>> > > > > > > > > >>> > > >> > #17 0x00007fffedcadc64 in > > > >> > >>>> > JIT_compile_and_execute > > > >> > >>>> > > () > > > >> > >>>> > > > > at > > > >> > >>>> > > > > > > > > >>> > > >> jit_compile.cpp:119 > > > >> > >>>> > > > > > > > > >>> > > >> > #18 0x000000000040a2fb in > > > >> > >>>> EXEC_jit_function_loop > > > >> > >>>> > > () > > > >> > >>>> > > > at > > > >> > >>>> > > > > > > > > >>> > gbx_exec.c:871 > > > >> > >>>> > > > > > > > > >>> > > >> > #19 0x000000000040ab22 in > > > >> > >>>> EXEC_function_real () > > > >> > >>>> > at > > > >> > >>>> > > > > > > > > >>> gbx_exec.c:862 > > > >> > >>>> > > > > > > > > >>> > > >> > #20 0x000000000041e86d in > > > raise_event > > > >> > >>>> > > > > > (observer= > > >> > >>>> > > > > > > > > out>, > > > >> > >>>> > > > > > > > > >>> > > >> > object=, > > > >> > >>>> func_id= > > >> > >>>> > > out>, > > > >> > >>>> > > > > > > > > >>> > nparam= > > >> > >>>> > > > > > > > > >>> > > >> out>) > > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:711 > > > >> > >>>> > > > > > > > > >>> > > >> > #21 0x000000000041efa6 in > GB_Raise > > > >> > >>>> > > (object=0x8b95c8, > > > >> > >>>> > > > > > > > > >>> event_id=16, > > > >> > >>>> > > > > > > > > >>> > > >> nparam=0) > > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:842 > > > >> > >>>> > > > > > > > > >>> > > >> > #22 0x00007ffff5fce3d3 in > > > >> > >>>> gb_raise_button_Click > > > >> > >>>> > > > > > > > > >>> (sender= > > >> > >>>> > > > > > > > > >>> > > out>) > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > Jussi > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > On 18 June 2012 22:08, Emil > > > Lenngren < > > > >> > >>>> > > > > > > > emil.lenngren at ...626... > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > >>> > wrote: > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > Hi. Can you please provide > more > > > >> > >>>> information? A > > > >> > >>>> > > gdb > > > >> > >>>> > > > > > > > backtrace > > > >> > >>>> > > > > > > > > >>> or > > > >> > >>>> > > > > > > > > >>> > > >> > something, > > > >> > >>>> > > > > > > > > >>> > > >> > > because I get no errors at > all. > > > >> > Everything > > > >> > >>>> > seems > > > >> > >>>> > > > to > > > >> > >>>> > > > > > work > > > >> > >>>> > > > > > > > for > > > >> > >>>> > > > > > > > > >>> me > > > >> > >>>> > > > > > > > > >>> > ... > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > /Emil > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > 2012/6/18 Jussi Lahtinen < > > > >> > >>>> > > > jussi.lahtinen at ...626...> > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > OK, I found it. See > > attachment. > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > Jussi > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, Jussi > > > >> Lahtinen > > > >> > < > > > >> > >>>> > > > > > > > > >>> jussi.lahtinen at ...626... > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > OK, that is fixed, and I > > > cannot > > > >> see > > > >> > >>>> any > > > >> > >>>> > > > problems > > > >> > >>>> > > > > > > with > > > >> > >>>> > > > > > > > > >>> compare > > > >> > >>>> > > > > > > > > >>> > > >> method > > > >> > >>>> > > > > > > > > >>> > > >> > > > > anymore. > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > But with my big project, I > > got > > > >> this > > > >> > >>>> with > > > >> > >>>> > > > signal > > > >> > >>>> > > > > 6; > > > >> > >>>> > > > > > > > > >>> > > >> > > > > gbx3: > > ExecutionEngine.cpp:165: > > > >> void > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > llvm::ExecutionEngine::addGlobalMapping(const > > > >> > >>>> > > > > > > > > >>> > > llvm::GlobalValue*, > > > >> > >>>> > > > > > > > > >>> > > >> > > void*): > > > >> > >>>> > > > > > > > > >>> > > >> > > > > Assertion `(CurVal == 0 || > > > Addr > > > >> == > > > >> > 0) > > > >> > >>>> && > > > >> > >>>> > > > > > > > "GlobalMapping > > > >> > >>>> > > > > > > > > >>> > already > > > >> > >>>> > > > > > > > > >>> > > >> > > > > established!"' failed. > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > I'm out of time, but as > soon > > > as > > > >> I > > > >> > have > > > >> > >>>> > time > > > >> > >>>> > > I > > > >> > >>>> > > > > try > > > >> > >>>> > > > > > to > > > >> > >>>> > > > > > > > > >>> isolate > > > >> > >>>> > > > > > > > > >>> > > code > > > >> > >>>> > > > > > > > > >>> > > >> > > causing > > > >> > >>>> > > > > > > > > >>> > > >> > > > > the problem. > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > Jussi > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > On 17 June 2012 20:24, > Emil > > > >> > Lenngren < > > > >> > >>>> > > > > > > > > >>> emil.lenngren at ...626... > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> It should be fixed in > > > revision > > > >> > #4843! > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> /Emil > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi Lahtinen > < > > > >> > >>>> > > > > > jussi.lahtinen at ...626... > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Yes, it really works > now. > > > >> And I > > > >> > >>>> found > > > >> > >>>> > a > > > >> > >>>> > > > lot > > > >> > >>>> > > > > of > > > >> > >>>> > > > > > > > > errors > > > >> > >>>> > > > > > > > > >>> by > > > >> > >>>> > > > > > > > > >>> > me. > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > But for some reason JIT > > > >> raises > > > >> > >>>> compare > > > >> > >>>> > > > method > > > >> > >>>> > > > > > > when > > > >> > >>>> > > > > > > > it > > > >> > >>>> > > > > > > > > >>> > > >> shouldn't, > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > and when I tried to > > isolate > > > >> the > > > >> > >>>> > problem I > > > >> > >>>> > > > got > > > >> > >>>> > > > > > > crash > > > >> > >>>> > > > > > > > > >>> (signal > > > >> > >>>> > > > > > > > > >>> > > >> 11). > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > This seems not to be > > > related > > > >> to > > > >> > >>>> compare > > > >> > >>>> > > > > method, > > > >> > >>>> > > > > > > so > > > >> > >>>> > > > > > > > > just > > > >> > >>>> > > > > > > > > >>> > > ignore > > > >> > >>>> > > > > > > > > >>> > > >> > name > > > >> > >>>> > > > > > > > > >>> > > >> > > of > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> the > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > attached project. > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > I will look it more > > closely > > > >> when > > > >> > >>>> this > > > >> > >>>> > is > > > >> > >>>> > > > > fixed. > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Jussi > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > On 17 June 2012 19:01, > > Emil > > > >> > >>>> Lenngren < > > > >> > >>>> > > > > > > > > >>> > > emil.lenngren at ...626...> > > > >> > >>>> > > > > > > > > >>> > > >> > > wrote: > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > Yes, it works now :) > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 Beno?t > > > Minisini < > > > >> > >>>> > > > > > > > > >>> gambas at ...1...> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Le 17/06/2012 > 02:54, > > > >> Jussi > > > >> > >>>> > Lahtinen a > > > >> > >>>> > > > > > ?crit : > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Yeah, terminal > > gives > > > >> other > > > >> > >>>> > > > position... > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > With my actual > > > >> project, I > > > >> > got > > > >> > >>>> > error > > > >> > >>>> > > > > > > message; > > > >> > >>>> > > > > > > > > >>> wanted > > > >> > >>>> > > > > > > > > >>> > > >> string, > > > >> > >>>> > > > > > > > > >>> > > >> > > got > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > blaablaaClass > > > instead. > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > And that error > > > message > > > >> > comes > > > >> > >>>> from > > > >> > >>>> > > > > > function > > > >> > >>>> > > > > > > > > (from > > > >> > >>>> > > > > > > > > >>> > other > > > >> > >>>> > > > > > > > > >>> > > >> > module > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> without > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Fast) > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > which takes two > > > objects > > > >> > are > > > >> > >>>> > > > parameters. > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > So either > terminal > > > >> isn't > > > >> > >>>> showing > > > >> > >>>> > > the > > > >> > >>>> > > > > real > > > >> > >>>> > > > > > > > > stack, > > > >> > >>>> > > > > > > > > >>> or > > > >> > >>>> > > > > > > > > >>> > > >> there is > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > something > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > else > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > wrong... > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > But my time is > up, > > > I'll > > > >> > see > > > >> > >>>> it > > > >> > >>>> > > > tomorrow > > > >> > >>>> > > > > > > (with > > > >> > >>>> > > > > > > > > >>> latest > > > >> > >>>> > > > > > > > > >>> > > >> > > revision). > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Jussi > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > The incorrect line > > > number > > > >> > >>>> problem, > > > >> > >>>> > as > > > >> > >>>> > > > > > > reported > > > >> > >>>> > > > > > > > by > > > >> > >>>> > > > > > > > > >>> the > > > >> > >>>> > > > > > > > > >>> > > >> debugger > > > >> > >>>> > > > > > > > > >>> > > >> > > > (and > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> not > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > when you run the > > > program > > > >> > >>>> > normally!), > > > >> > >>>> > > > > should > > > >> > >>>> > > > > > > be > > > >> > >>>> > > > > > > > > >>> fixed in > > > >> > >>>> > > > > > > > > >>> > > >> > revision > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> #4841. > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Regards, > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > -- > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > 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 > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 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 > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > 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 > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 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 > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > > >>> > > >> > > > 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 > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > > >>> > > >> > > 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 > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > > >>> > > >> > 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 > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > > >>> > > >> 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 > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > > >>> > > 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 > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > > >>> > 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 > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > > >>> 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 > > > >> > >>>> > > > > > > > > >>> > > > >> > >>>> > > > > > > > > >> > > > >> > >>>> > > > > > > > > >> > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > > 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 > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > > 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 > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > > 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 > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > > 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 > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > > 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 > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > > 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 > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > > 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 > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> > 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 > > > >> > >>>> > > > > >> > >>>> > > > >> > >>>> > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > >>>> 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 > > > >> > >>>> > > > >> > >>> > > > >> > >>> > > > >> > >> > > > >> > > > > > >> > > > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > > 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 > > > >> > > > > > >> > > > > >> > > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> > 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 > > > >> > > > > >> > > > >> > > > > > > ------------------------------------------------------------------------------ > > > >> 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 > > > >> > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > 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 > > > > > > > > ------------------------------------------------------------------------------ > > 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 > > > > ------------------------------------------------------------------------------ > 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 > From emil.lenngren at ...626... Thu Jul 5 21:28:06 2012 From: emil.lenngren at ...626... (Emil Lenngren) Date: Thu, 5 Jul 2012 21:28:06 +0200 Subject: [Gambas-user] Bug with JIT and external functions In-Reply-To: References: <4FDDDE14.7030208@...1...> Message-ID: Ok hm.. Any luck trying to locate the error? 2012/7/5 Jussi Lahtinen > I did compile gbx3 without optimizations, but the problem is breakpoints, > they do absolutely nothing... > > Jussi > > > > On 5 July 2012 22:10, Emil Lenngren wrote: > > > Yes that's correct, since gb.jit is a shared library which is not loaded > > until a jit function is called. > > > > Try to add print statements or something before each line to see what > line > > is causing the error. > > You can also try to compile gambas without optimizations so you don't > > get > out> from gdb. > > > > /Emil > > > > 2012/7/5 Jussi Lahtinen > > > > > I don't use much gdb and so I'm not sure where is the problem. > > > But gdb never stops to "JR_extern_dispatch_object", and when I set > break > > > point is says: > > > > > > (gdb) break JR_extern_dispatch_object > > > Function "JR_extern_dispatch_object" not defined. > > > Make breakpoint pending on future shared library load? (y or [n]) y > > > > > > But I think that is correct... > > > > > > Jussi > > > > > > > > > > > > On 5 July 2012 21:20, Emil Lenngren wrote: > > > > > > > Maybe you can set a gdb breakpoint at JR_extern_dispatch_object and > try > > > to > > > > see what happens? > > > > > > > > 2012/7/5 Emil Lenngren > > > > > > > > > Something happens on the line you call an external function... > > > > > > > > > > 2012/7/5 Jussi Lahtinen > > > > > > > > > >> Another bug... very hard to isolate (no success yet). I think > stack > > > gets > > > > >> corrupted and that makes backtrace less useful. > > > > >> Here is bt from gdb: > > > > >> > > > > >> Program received signal SIGSEGV, Segmentation fault. > > > > >> 0x0000000000000000 in ?? () > > > > >> (gdb) bt > > > > >> #0 0x0000000000000000 in ?? () > > > > >> #1 0x00007fffdc14974e in ?? () > > > > >> #2 0x00007fffffffd5c0 in ?? () > > > > >> #3 0xbf847ae147ae147b in ?? () > > > > >> #4 0x3fe0000000000000 in ?? () > > > > >> #5 0x40a7700000000000 in ?? () > > > > >> #6 0x00000000000000d4 in ?? () > > > > >> #7 0x3f800000e4e1fd5e in ?? () > > > > >> #8 0x00007fff00000000 in ?? () > > > > >> #9 0x000000000000010a in ?? () > > > > >> #10 0x00007fffffffd600 in ?? () > > > > >> #11 0x4188000000000109 in ?? () > > > > >> #12 0x0000003540400000 in ?? () > > > > >> #13 0x00007fffdc149308 in ?? () > > > > >> #14 0x00007fffe505bb1a in ?? () > > > > >> #15 0x000000000040e7b4 in init_local_var (class=0x7fffffffd600, > > > > >> func=0x10a) > > > > >> at gbx_exec.c:412 > > > > >> #16 0x00007fffe4e2d104 in JR_extern_dispatch_object > > (object= > > > >> out>, > > > > >> index=) at jit_runtime.c:965 > > > > >> #17 0x00007ffff7afc970 in ?? () at > > > ../sysdeps/ieee754/dbl-64/s_sin.c:981 > > > > >> from /lib/x86_64-linux-gnu/libm.so.6 > > > > >> #18 0x00007fffffffd740 in ?? () > > > > >> #19 0x00007fffe4e22e9f in JIT_compile_and_execute () at > > > > >> jit_compile.cpp:138 > > > > >> ---Type to continue, or q to quit--- > > > > >> Backtrace stopped: previous frame inner to this frame (corrupt > > stack?) > > > > >> > > > > >> > > > > >> Jussi > > > > >> > > > > >> > > > > >> > > > > >> > > > > >> > > > > >> On 30 June 2012 15:00, Emil Lenngren > > wrote: > > > > >> > > > > >> > Ah.. I have not yet implemented breakpoints. And I don't think I > > > will > > > > >> > either :/ > > > > >> > JIT functions keep the local variables in processor registers, > > while > > > > >> > interpreted functions keep them in the gambas stack. So I think > > the > > > > >> > debugger will show wrong information. If you want to debug > > > functions, > > > > >> > simply remove the Fast keyword. > > > > >> > > > > > >> > I made a little mistake before when I ignored them. Now gbx3 > won't > > > > >> crash in > > > > >> > the latest revision. > > > > >> > > > > > >> > /Emil > > > > >> > > > > > >> > 2012/6/30 Jussi Lahtinen : > > > > >> > > OK, found it. See attachment. > > > > >> > > > > > > >> > > Jussi > > > > >> > > > > > > >> > > > > > > >> > > > > > > >> > > On 29 June 2012 23:59, Jussi Lahtinen < > jussi.lahtinen at ...626... > > > > > > > >> wrote: > > > > >> > > > > > > >> > >> Next bug... it's crash and I don't have any clue what causes > > it. > > > > >> > >> I'm trying to isolate it, but meanwhile here is bt from gdb: > > > > >> > >> > > > > >> > >> Program received signal SIGSEGV, Segmentation fault. > > > > >> > >> 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () > > > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > > > >> > >> (gdb) bt > > > > >> > >> #0 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() > const > > () > > > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > > > >> > >> #1 0x00007fffe3b8de4d in > > > > >> > llvm::BranchInst::BranchInst(llvm::BasicBlock*, > > > > >> > >> llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) () > > > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > > > >> > >> #2 0x00007fffe4e20c87 in Create (InsertBefore=0x0, > > > Cond=0x18cba60, > > > > >> > >> IfFalse=0x30880d0, IfTrue=0x0) at > > > > >> > /usr/include/llvm/Instructions.h:2370 > > > > >> > >> #3 llvm::IRBuilder > > > >> > >> llvm::IRBuilderDefaultInserter >::CreateCondBr > > > > (this=0xef1150, > > > > >> > >> Cond=0x18cba60, True=0x0, False=0x30880d0) > > > > >> > >> at /usr/include/llvm/Support/IRBuilder.h:448 > > > > >> > >> #4 0x00007fffe4e1c81f in insert_pending_branches () at > > > > >> > jit_codegen.cpp:866 > > > > >> > >> #5 JIT_codegen () at jit_codegen.cpp:6535 > > > > >> > >> #6 0x00007fffe4e2339c in JIT_compile_and_execute () at > > > > >> > jit_compile.cpp:119 > > > > >> > >> #7 0x00007fffdbb88223 in ?? () > > > > >> > >> #8 0x00007fffe4e2d624 in JR_extern_dispatch_object > > > > >> (object= > > > >> > >> out>, > > > > >> > >> index=) at jit_runtime.c:965 > > > > >> > >> #9 0x0000000000000000 in ?? () > > > > >> > >> > > > > >> > >> Gambas 3 rev 4871 @ Xubuntu 12.04 64bit > > > > >> > >> > > > > >> > >> Jussi > > > > >> > >> > > > > >> > >> > > > > >> > >> > > > > >> > >> > > > > >> > >> > > > > >> > >> > > > > >> > >> On 27 June 2012 19:17, Jussi Lahtinen < > > jussi.lahtinen at ...626...> > > > > >> wrote: > > > > >> > >> > > > > >> > >>> Yes, it works now! > > > > >> > >>> > > > > >> > >>> Jussi > > > > >> > >>> > > > > >> > >>> > > > > >> > >>> > > > > >> > >>> On 27 June 2012 00:12, Emil Lenngren < > emil.lenngren at ...626... > > > > > > > >> wrote: > > > > >> > >>> > > > > >> > >>>> It seems like when LLVM reads boolean pointers, it assumes > > the > > > > >> seven > > > > >> > most > > > > >> > >>>> significant bits are always 0, which is not the case in > > Gambas. > > > > >> Does > > > > >> > the > > > > >> > >>>> latest revision work? I have no opportunity to even compile > > it > > > > and > > > > >> see > > > > >> > if > > > > >> > >>>> it works at the moment :) > > > > >> > >>>> > > > > >> > >>>> /Emil > > > > >> > >>>> > > > > >> > >>>> 2012/6/26 Jussi Lahtinen > > > > >> > >>>> > > > > >> > >>>> > .../MagicBug$ GB_JIT=info gbx3 > > > > >> > >>>> > > > > > >> > >>>> > gb.jit: using LLVM 3.2. > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > > > ------------------------------------------------------------------------ > > > > >> > >>>> > gb.jit: beginning compiling MainModule.MainModule: > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > > > ------------------------------------------------------------------------ > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > > > ------------------------------------------------------------------------ > > > > >> > >>>> > gb.jit: beginning compiling MainModule.Main: > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > > > ------------------------------------------------------------------------ > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > > > ------------------------------------------------------------------------ > > > > >> > >>>> > gb.jit: dumping function MainModule.Main: > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > > > ------------------------------------------------------------------------ > > > > >> > >>>> > ; ModuleID = 'jit_mod' > > > > >> > >>>> > target datalayout = > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" > > > > >> > >>>> > target triple = "x86_64-pc-linux-gnu" > > > > >> > >>>> > > > > > >> > >>>> > %Value = type { i64, i64, i64, i64 } > > > > >> > >>>> > %ValueFunction = type { i64, i8*, i8*, i8, i8, i16 } > > > > >> > >>>> > %String = type { i64, i8*, i32, i32 } > > > > >> > >>>> > %Void = type { i64, i64, i64, i64 } > > > > >> > >>>> > > > > > >> > >>>> > define void @func_0_MainModule_2() { > > > > >> > >>>> > entry: > > > > >> > >>>> > %0 = load i8** inttoptr (i64 6639552 to i8**) > > > > >> > >>>> > %1 = load i8** inttoptr (i64 6639576 to i8**) > > > > >> > >>>> > %2 = icmp eq i8* %1, %0 > > > > >> > >>>> > br i1 %2, label %if.cont, label %if.then > > > > >> > >>>> > > > > > >> > >>>> > if.then: ; > preds = > > > > >> %entry > > > > >> > >>>> > tail call void @stack_corrupted_abort() > > > > >> > >>>> > unreachable > > > > >> > >>>> > > > > > >> > >>>> > if.cont: ; > preds = > > > > >> %entry > > > > >> > >>>> > store i8 -1, i8* inttoptr (i64 29188424 to i8*) > > > > >> > >>>> > %3 = load i8** inttoptr (i64 6639552 to i8**) > > > > >> > >>>> > %4 = load i8** inttoptr (i64 6639576 to i8**) > > > > >> > >>>> > %5 = icmp eq i8* %4, %3 > > > > >> > >>>> > br i1 %5, label %if.cont2, label %if.then1 > > > > >> > >>>> > > > > > >> > >>>> > if.then1: ; > preds = > > > > >> %if.cont > > > > >> > >>>> > tail call void @stack_corrupted_abort() > > > > >> > >>>> > unreachable > > > > >> > >>>> > > > > > >> > >>>> > if.cont2: ; > preds = > > > > >> %if.cont > > > > >> > >>>> > %6 = load i1* inttoptr (i64 29188424 to i1*) > > > > >> > >>>> > br i1 %6, label %block5, label %if.cont7 > > > > >> > >>>> > > > > > >> > >>>> > block5: ; > preds = > > > > >> > %if.cont2 > > > > >> > >>>> > %7 = load %Value** inttoptr (i64 6639552 to %Value**) > > > > >> > >>>> > %8 = bitcast %Value* %7 to %ValueFunction* > > > > >> > >>>> > %9 = getelementptr %ValueFunction* %8, i64 0, i32 0 > > > > >> > >>>> > store i64 13, i64* %9 > > > > >> > >>>> > %10 = getelementptr %ValueFunction* %8, i64 0, i32 1 > > > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %10 > > > > >> > >>>> > %11 = getelementptr %ValueFunction* %8, i64 0, i32 2 > > > > >> > >>>> > store i8* null, i8** %11 > > > > >> > >>>> > %12 = getelementptr %Value* %7, i64 1 > > > > >> > >>>> > %13 = bitcast %Value* %12 to %String* > > > > >> > >>>> > %14 = getelementptr %String* %13, i64 0, i32 0 > > > > >> > >>>> > store i64 10, i64* %14 > > > > >> > >>>> > %15 = getelementptr %String* %13, i64 0, i32 1 > > > > >> > >>>> > store i8* inttoptr (i64 29162265 to i8*), i8** %15 > > > > >> > >>>> > %16 = getelementptr %String* %13, i64 0, i32 2 > > > > >> > >>>> > store i32 0, i32* %16 > > > > >> > >>>> > %17 = getelementptr %String* %13, i64 0, i32 3 > > > > >> > >>>> > store i32 17, i32* %17 > > > > >> > >>>> > %18 = getelementptr %Value* %7, i64 2 > > > > >> > >>>> > store %Value* %18, %Value** inttoptr (i64 6639552 to > > > %Value**) > > > > >> > >>>> > store i64 29162040, i64* inttoptr (i64 6639624 to i64*) > > > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > > > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** > > > inttoptr > > > > >> (i64 > > > > >> > >>>> > 6648040 to i8**) > > > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > > > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr > > (i64 > > > > >> > 6648016 > > > > >> > >>>> to > > > > >> > >>>> > i8**) > > > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > > > > >> > >>>> > tail call void @EXEC_native() > > > > >> > >>>> > %19 = load %Value** inttoptr (i64 6639552 to %Value**) > > > > >> > >>>> > %20 = getelementptr %Value* %19, i64 -1 > > > > >> > >>>> > store %Value* %20, %Value** inttoptr (i64 6639552 to > > > %Value**) > > > > >> > >>>> > %.pre = load i8** inttoptr (i64 6639552 to i8**) > > > > >> > >>>> > %.pre11 = load i8** inttoptr (i64 6639576 to i8**) > > > > >> > >>>> > %21 = icmp eq i8* %.pre11, %.pre > > > > >> > >>>> > br i1 %21, label %if.cont7, label %if.then6 > > > > >> > >>>> > > > > > >> > >>>> > if.then6: ; > preds = > > > > >> %block5 > > > > >> > >>>> > tail call void @stack_corrupted_abort() > > > > >> > >>>> > unreachable > > > > >> > >>>> > > > > > >> > >>>> > if.cont7: ; > preds = > > > > >> > %if.cont2, > > > > >> > >>>> > %block5 > > > > >> > >>>> > %22 = load %Value** inttoptr (i64 6639552 to %Value**) > > > > >> > >>>> > %23 = bitcast %Value* %22 to %ValueFunction* > > > > >> > >>>> > %24 = getelementptr %ValueFunction* %23, i64 0, i32 0 > > > > >> > >>>> > store i64 13, i64* %24 > > > > >> > >>>> > %25 = getelementptr %ValueFunction* %23, i64 0, i32 1 > > > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %25 > > > > >> > >>>> > %26 = getelementptr %ValueFunction* %23, i64 0, i32 2 > > > > >> > >>>> > store i8* null, i8** %26 > > > > >> > >>>> > %27 = getelementptr %Value* %22, i64 1 > > > > >> > >>>> > %28 = bitcast %Value* %27 to %String* > > > > >> > >>>> > %29 = getelementptr %String* %28, i64 0, i32 0 > > > > >> > >>>> > store i64 10, i64* %29 > > > > >> > >>>> > %30 = getelementptr %String* %28, i64 0, i32 1 > > > > >> > >>>> > store i8* inttoptr (i64 29162283 to i8*), i8** %30 > > > > >> > >>>> > %31 = getelementptr %String* %28, i64 0, i32 2 > > > > >> > >>>> > store i32 0, i32* %31 > > > > >> > >>>> > %32 = getelementptr %String* %28, i64 0, i32 3 > > > > >> > >>>> > store i32 20, i32* %32 > > > > >> > >>>> > %33 = getelementptr %Value* %22, i64 2 > > > > >> > >>>> > store %Value* %33, %Value** inttoptr (i64 6639552 to > > > %Value**) > > > > >> > >>>> > store i64 29162050, i64* inttoptr (i64 6639624 to i64*) > > > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > > > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** > > > inttoptr > > > > >> (i64 > > > > >> > >>>> > 6648040 to i8**) > > > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > > > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr > > (i64 > > > > >> > 6648016 > > > > >> > >>>> to > > > > >> > >>>> > i8**) > > > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > > > > >> > >>>> > tail call void @EXEC_native() > > > > >> > >>>> > %34 = load %Value** inttoptr (i64 6639552 to %Value**) > > > > >> > >>>> > %35 = getelementptr %Value* %34, i64 -1 > > > > >> > >>>> > store %Value* %35, %Value** inttoptr (i64 6639552 to > > > %Value**) > > > > >> > >>>> > %36 = load i8** inttoptr (i64 6639552 to i8**) > > > > >> > >>>> > %37 = load i8** inttoptr (i64 6639576 to i8**) > > > > >> > >>>> > %38 = icmp eq i8* %37, %36 > > > > >> > >>>> > br i1 %38, label %if.cont9, label %if.then8 > > > > >> > >>>> > > > > > >> > >>>> > if.then8: ; > preds = > > > > >> > %if.cont7 > > > > >> > >>>> > tail call void @stack_corrupted_abort() > > > > >> > >>>> > unreachable > > > > >> > >>>> > > > > > >> > >>>> > if.cont9: ; > preds = > > > > >> > %if.cont7 > > > > >> > >>>> > store i64 0, i64* getelementptr (%Void* inttoptr (i64 > > > 6647920 > > > > to > > > > >> > >>>> %Void*), > > > > >> > >>>> > i64 0, i32 0) > > > > >> > >>>> > tail call void @EXEC_leave_keep() > > > > >> > >>>> > ret void > > > > >> > >>>> > } > > > > >> > >>>> > > > > > >> > >>>> > declare void @stack_corrupted_abort() > > > > >> > >>>> > > > > > >> > >>>> > declare void @EXEC_native() > > > > >> > >>>> > > > > > >> > >>>> > declare void @EXEC_leave_keep() > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > > > ------------------------------------------------------------------------ > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > Jussi > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > On 26 June 2012 21:05, Emil Lenngren < > > > emil.lenngren at ...626...> > > > > >> > wrote: > > > > >> > >>>> > > > > > >> > >>>> > > I am in Italy now on holiday so I cannot debug the > code, > > > but > > > > >> could > > > > >> > >>>> you > > > > >> > >>>> > > please run gbx3 with GB_JIT=info and post the llvm > code? > > > > >> > >>>> > > > > > > >> > >>>> > > /Emil > > > > >> > >>>> > > > > > > >> > >>>> > > 2012/6/26 Jussi Lahtinen > > > > >> > >>>> > > > > > > >> > >>>> > > > OK, here is more. This is really really weird. > > > > >> > >>>> > > > > > > > >> > >>>> > > > I expect message "Everything works!", but I get > *only* > > > > >> > "Something > > > > >> > >>>> > > broke!!". > > > > >> > >>>> > > > But if I add 'Return', under Message("Everything > > > works!"), > > > > >> or I > > > > >> > >>>> remove > > > > >> > >>>> > > > 'Fast' then everything works as expected. > > > > >> > >>>> > > > > > > > >> > >>>> > > > See attachment. > > > > >> > >>>> > > > > > > > >> > >>>> > > > Gambas 3 rev 4860 @ Xubuntu 12.04 64bit > > > > >> > >>>> > > > > > > > >> > >>>> > > > Jussi > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > On 20 June 2012 20:14, Emil Lenngren < > > > > >> emil.lenngren at ...626...> > > > > >> > >>>> wrote: > > > > >> > >>>> > > > > > > > >> > >>>> > > > > That bug was actually an interpreter bug, but it is > > now > > > > >> > >>>> corrected in > > > > >> > >>>> > > the > > > > >> > >>>> > > > > latest revision :) > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > /Emil > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > 2012/6/20 Jussi Lahtinen > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > Yeah, I'm also leaving to countryside for > Midsummer > > > > >> > parties... > > > > >> > >>>> but > > > > >> > >>>> > I > > > > >> > >>>> > > > made > > > > >> > >>>> > > > > > quick test, > > > > >> > >>>> > > > > > and I found another bug (see attachment). > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > Similar problem with argument counting. > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > Jussi > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > On 20 June 2012 19:14, Emil Lenngren < > > > > >> > emil.lenngren at ...626... > > > > >> > > > > > > >> > >>>> > > wrote: > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > Tomorrow I will travel away for a week so I > > cannot > > > do > > > > >> > >>>> anything > > > > >> > >>>> > > then, > > > > >> > >>>> > > > > but > > > > >> > >>>> > > > > > > just keep sending emails and I will reply when > I > > > come > > > > >> home > > > > >> > :) > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > /Emil > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > 2012/6/20 Jussi Lahtinen < > > jussi.lahtinen at ...626... > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > So far everything seems to work! > > > > >> > >>>> > > > > > > > I'll continue further testing later. > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > Jussi > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > On 20 June 2012 01:10, Emil Lenngren < > > > > >> > >>>> emil.lenngren at ...626...> > > > > >> > >>>> > > > > wrote: > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > Is revision #4851 useful for you? > > > > >> > >>>> > > > > > > > > You can now convert functions in the > current > > > > >> running > > > > >> > >>>> class to > > > > >> > >>>> > > > > > pointers. > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > /Emil > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > 2012/6/19 Emil Lenngren < > > > emil.lenngren at ...626... > > > > > > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > It should work in the latest revision :) > > > > >> > >>>> > > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > > > >> > >>>> > > > > > > > > > 2012/6/19 Emil Lenngren < > > > > emil.lenngren at ...626... > > > > >> > > > > > >> > >>>> > > > > > > > > > > > > > >> > >>>> > > > > > > > > >> If you want a quick workaround, you can > > have > > > > >> > non-fast > > > > >> > >>>> > method > > > > >> > >>>> > > > > that > > > > >> > >>>> > > > > > > > > creates > > > > >> > >>>> > > > > > > > > >> a callback, and immediately returns it, > > > like: > > > > >> > >>>> > > > > > > > > >> > > > > >> > >>>> > > > > > > > > >> Private Function GenerateCallback() As > > > Pointer > > > > >> > >>>> > > > > > > > > >> Return CallbackFunction > > > > >> > >>>> > > > > > > > > >> End > > > > >> > >>>> > > > > > > > > >> > > > > >> > >>>> > > > > > > > > >> Fast Private Function CallbackFunction() > > > > >> > >>>> > > > > > > > > >> ... > > > > >> > >>>> > > > > > > > > >> End > > > > >> > >>>> > > > > > > > > >> > > > > >> > >>>> > > > > > > > > >> Extern extfunc(cb As Pointer) In > "somelib" > > > > >> > >>>> > > > > > > > > >> > > > > >> > >>>> > > > > > > > > >> Fast Private Function Main() > > > > >> > >>>> > > > > > > > > >> Dim p As Pointer = GenerateCallback() > > > > >> > >>>> > > > > > > > > >> extfunc(p) > > > > >> > >>>> > > > > > > > > >> End > > > > >> > >>>> > > > > > > > > >> > > > > >> > >>>> > > > > > > > > >> /Emil > > > > >> > >>>> > > > > > > > > >> > > > > >> > >>>> > > > > > > > > >> 2012/6/19 Jussi Lahtinen < > > > > >> jussi.lahtinen at ...626... > > > > >> > > > > > > >> > >>>> > > > > > > > > >> > > > > >> > >>>> > > > > > > > > >>> No problem, I'm glad to help making > > Gambas > > > > more > > > > >> > >>>> robust, > > > > >> > >>>> > > when > > > > >> > >>>> > > > > > ever I > > > > >> > >>>> > > > > > > > > have > > > > >> > >>>> > > > > > > > > >>> time to do so! > > > > >> > >>>> > > > > > > > > >>> And testing things seems to be easy > > > > >> contribution > > > > >> > for > > > > >> > >>>> > me... > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> My project has about 120 000 lines of > > code. > > > > >> And I > > > > >> > >>>> try JIT > > > > >> > >>>> > > > with > > > > >> > >>>> > > > > > > every > > > > >> > >>>> > > > > > > > > >>> module > > > > >> > >>>> > > > > > > > > >>> and class of it. > > > > >> > >>>> > > > > > > > > >>> So I think I will find more bugs... But > > in > > > > some > > > > >> > >>>> point I > > > > >> > >>>> > > must > > > > >> > >>>> > > > > wait > > > > >> > >>>> > > > > > > > > support > > > > >> > >>>> > > > > > > > > >>> for callbacks to finish that. > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> Jussi > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> On 19 June 2012 21:58, Emil Lenngren < > > > > >> > >>>> > > > emil.lenngren at ...626...> > > > > >> > >>>> > > > > > > > wrote: > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > Hi. Kiitos for another bug report :) > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > Hmm.. I forgot that classes can > > override > > > > >> extern > > > > >> > >>>> methods > > > > >> > >>>> > > as > > > > >> > >>>> > > > > > well. > > > > >> > >>>> > > > > > > > > That's > > > > >> > >>>> > > > > > > > > >>> > where the real problem is. > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > /Emil > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > 2012/6/19 Jussi Lahtinen < > > > > >> > jussi.lahtinen at ...626... > > > > >> > >>>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > More bugs... > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > Make shared library (just dummy > > example > > > > [or > > > > >> > just > > > > >> > >>>> use > > > > >> > >>>> > > > binary > > > > >> > >>>> > > > > > > that > > > > >> > >>>> > > > > > > > is > > > > >> > >>>> > > > > > > > > >>> > > included with project source]); > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > #include > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > int yEta(int x1, int y1, int x2, > int > > > y2) > > > > >> > >>>> > > > > > > > > >>> > > {return (int) hypot(x1-x2,y1-y2);} > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > Then run the attached project. > > > > >> > >>>> > > > > > > > > >>> > > With JIT, number of arguments is > > > counted > > > > >> > wrong. > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > Jussi > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > On 19 June 2012 21:02, Jussi > > Lahtinen < > > > > >> > >>>> > > > > > > jussi.lahtinen at ...626...> > > > > >> > >>>> > > > > > > > > >>> wrote: > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > Yes, it works now! > > > > >> > >>>> > > > > > > > > >>> > > > > > > > >> > >>>> > > > > > > > > >>> > > > Jussi > > > > >> > >>>> > > > > > > > > >>> > > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > > >> > >>>> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil > > Lenngren > > > < > > > > >> > >>>> > > > > > > emil.lenngren at ...626...> > > > > >> > >>>> > > > > > > > > >>> wrote: > > > > >> > >>>> > > > > > > > > >>> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> Does it work in revision #4847? > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> /Emil > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen < > > > > >> > >>>> > jussi.lahtinen at ...626...> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > 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". > > > > >> > >>>> > > > > > > > > >>> > > >> > gbx3: ExecutionEngine.cpp:165: > > > void > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > > > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > > > > >> > >>>> > > > > > > > > >>> > > >> void*): > > > > >> > >>>> > > > > > > > > >>> > > >> > Assertion `(CurVal == 0 || > Addr > > == > > > > 0) > > > > >> && > > > > >> > >>>> > > > > "GlobalMapping > > > > >> > >>>> > > > > > > > > already > > > > >> > >>>> > > > > > > > > >>> > > >> > established!"' failed. > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > Program received signal > SIGABRT, > > > > >> Aborted. > > > > >> > >>>> > > > > > > > > >>> > > >> > 0x00007ffff7130445 in > __GI_raise > > > > >> > >>>> (sig= > > > >> > >>>> > > > out>) > > > > >> > >>>> > > > > > > > > >>> > > >> > at > > > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > > > > >> > >>>> > > > > > > > > >>> > > >> > 64 > > > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c: > > > > >> > >>>> > No > > > > >> > >>>> > > > such > > > > >> > >>>> > > > > > > file > > > > >> > >>>> > > > > > > > or > > > > >> > >>>> > > > > > > > > >>> > > >> directory. > > > > >> > >>>> > > > > > > > > >>> > > >> > (gdb) bt > > > > >> > >>>> > > > > > > > > >>> > > >> > #0 0x00007ffff7130445 in > > > __GI_raise > > > > >> > >>>> > > (sig= > > > >> > >>>> > > > > > out>) > > > > >> > >>>> > > > > > > > > >>> > > >> > at > > > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > > > > >> > >>>> > > > > > > > > >>> > > >> > #1 0x00007ffff7133bab in > > > __GI_abort > > > > >> () > > > > >> > at > > > > >> > >>>> > > > abort.c:91 > > > > >> > >>>> > > > > > > > > >>> > > >> > #2 0x00007ffff712910e in > > > > >> > __assert_fail_base > > > > >> > >>>> > > > > > > (fmt= > > > >> > >>>> > > > > > > > > >>> out>, > > > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 > > > "(CurVal > > > > >> == 0 > > > > >> > || > > > > >> > >>>> > Addr > > > > >> > >>>> > > == > > > > >> > >>>> > > > > 0) > > > > >> > >>>> > > > > > && > > > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > > > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > > > > >> > file=0x7fffed43c55b > > > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > > > > >> > >>>> > > > > > > > > >>> > > >> > line=, > > > > >> > function= > > > >> > >>>> > out>) > > > > >> > >>>> > > > at > > > > >> > >>>> > > > > > > > > >>> assert.c:94 > > > > >> > >>>> > > > > > > > > >>> > > >> > #3 0x00007ffff71291b2 in > > > > >> > >>>> __GI___assert_fail ( > > > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 > > > "(CurVal > > > > >> == 0 > > > > >> > || > > > > >> > >>>> > Addr > > > > >> > >>>> > > == > > > > >> > >>>> > > > > 0) > > > > >> > >>>> > > > > > && > > > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > > > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > > > > >> > file=0x7fffed43c55b > > > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > > > > >> > >>>> > > > > > > > > >>> > > >> > line=165, > > > > >> > >>>> > > > > > > > > >>> > > >> > function=0x7fffed43d7a0 > "void > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > > > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > > > > >> > >>>> > > > > > > > > >>> > > >> void*)") > > > > >> > >>>> > > > > > > > > >>> > > >> > at assert.c:103 > > > > >> > >>>> > > > > > > > > >>> > > >> > #4 0x00007fffeca84aae in > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > > llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue > > > > >> > >>>> > > > > > > > > >>> const*, > > > > >> > >>>> > > > > > > > > >>> > > >> void*) () > > > > >> > >>>> > > > > > > > > >>> > > >> > from /usr/lib/ > libLLVM-3.2svn.so > > > > >> > >>>> > > > > > > > > >>> > > >> > #5 0x00007fffedc85ec7 in > > > > >> > >>>> register_global_symbol > > > > >> > >>>> > > > > > > > > >>> (address=0x40ebf6, > > > > >> > >>>> > > > > > > > > >>> > > >> > value=0x8b2500, name=...) > at > > > > >> > >>>> > > jit_codegen.cpp:242 > > > > >> > >>>> > > > > > > > > >>> > > >> > #6 register_global_symbol > > > > (name=..., > > > > >> > >>>> > > > value=0x8b2500, > > > > >> > >>>> > > > > > > > > >>> > > address=0x40ebf6) > > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:240 > > > > >> > >>>> > > > > > > > > >>> > > >> > #7 0x00007fffedc8600e in > > > > >> > >>>> > > get_global_function_real ( > > > > >> > >>>> > > > > > > > > >>> > > >> > name=0x7fffedcb9e57 > > > "CLASS_free", > > > > >> > >>>> > > func=0x40ebf6, > > > > >> > >>>> > > > > > > > > >>> ret= > > > >> > >>>> > > > > > > > > >>> > > out>, > > > > >> > >>>> > > > > > > > > >>> > > >> > args=, > > > > >> > vararg= > > > >> > >>>> out>) > > > > >> > >>>> > > at > > > > >> > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276 > > > > >> > >>>> > > > > > > > > >>> > > >> > #8 0x00007fffedc8a9dc in > > > operator() > > > > >> > >>>> > > > (this= > > > >> > >>>> > > > > > > > > pointer>) > > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:991 > > > > >> > >>>> > > > > > > > > >>> > > >> > ---Type to continue, > > or q > > > > >> > > > > > >> > >>>> to > > > > >> > >>>> > > > quit--- > > > > >> > >>>> > > > > > > > > >>> > > >> > #9 > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > gen_if > > > > > >> > >>>> > > > > > > > > >>> > > >> (func=..., > > > > >> > >>>> > > > > > > > > >>> > > >> > cond=0x8999d0, > > > if_name= > > > >> > out>, > > > > >> > >>>> > > > > > > > > cont_name= > > > >> > >>>> > > > > > > > > >>> > out>) > > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:562 > > > > >> > >>>> > > > > > > > > >>> > > >> > #10 unref_object_no_nullcheck > > > > >> > >>>> (ptr=0x898ca8) at > > > > >> > >>>> > > > > > > > > >>> jit_codegen.cpp:993 > > > > >> > >>>> > > > > > > > > >>> > > >> > #11 0x00007fffedc9a44c in > > > > >> > codegen_get_value > > > > >> > >>>> > > > > > > (this=0x8abba0) > > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1566 > > > > >> > >>>> > > > > > > > > >>> > > >> > #12 > > > > >> > >>>> > > > > PushPureObjectVariableExpression::codegen_get_value > > > > >> > >>>> > > > > > > > > >>> > > (this=0x8abba0) > > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1545 > > > > >> > >>>> > > > > > > > > >>> > > >> > #13 0x00007fffedca3f0d in > > > > >> > >>>> > > > > > > SubrExpression::codegen_get_value > > > > >> > >>>> > > > > > > > > >>> > > >> (this=0x86a450) > > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:5898 > > > > >> > >>>> > > > > > > > > >>> > > >> > #14 0x00007fffedc8c21d in > > > > >> > >>>> > DropExpression::codegen > > > > >> > >>>> > > > > > > > > >>> (this=0x86a4a0) > > > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1257 > > > > >> > >>>> > > > > > > > > >>> > > >> > #15 0x00007fffedca6fa7 in > > > > >> > >>>> codegen_statements () > > > > >> > >>>> > at > > > > >> > >>>> > > > > > > > > >>> > jit_codegen.cpp:855 > > > > >> > >>>> > > > > > > > > >>> > > >> > #16 JIT_codegen () at > > > > >> > jit_codegen.cpp:6490 > > > > >> > >>>> > > > > > > > > >>> > > >> > #17 0x00007fffedcadc64 in > > > > >> > >>>> > JIT_compile_and_execute > > > > >> > >>>> > > () > > > > >> > >>>> > > > > at > > > > >> > >>>> > > > > > > > > >>> > > >> jit_compile.cpp:119 > > > > >> > >>>> > > > > > > > > >>> > > >> > #18 0x000000000040a2fb in > > > > >> > >>>> EXEC_jit_function_loop > > > > >> > >>>> > > () > > > > >> > >>>> > > > at > > > > >> > >>>> > > > > > > > > >>> > gbx_exec.c:871 > > > > >> > >>>> > > > > > > > > >>> > > >> > #19 0x000000000040ab22 in > > > > >> > >>>> EXEC_function_real () > > > > >> > >>>> > at > > > > >> > >>>> > > > > > > > > >>> gbx_exec.c:862 > > > > >> > >>>> > > > > > > > > >>> > > >> > #20 0x000000000041e86d in > > > > raise_event > > > > >> > >>>> > > > > > (observer= > > > >> > >>>> > > > > > > > > out>, > > > > >> > >>>> > > > > > > > > >>> > > >> > object=, > > > > >> > >>>> func_id= > > > >> > >>>> > > out>, > > > > >> > >>>> > > > > > > > > >>> > nparam= > > > >> > >>>> > > > > > > > > >>> > > >> out>) > > > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:711 > > > > >> > >>>> > > > > > > > > >>> > > >> > #21 0x000000000041efa6 in > > GB_Raise > > > > >> > >>>> > > (object=0x8b95c8, > > > > >> > >>>> > > > > > > > > >>> event_id=16, > > > > >> > >>>> > > > > > > > > >>> > > >> nparam=0) > > > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:842 > > > > >> > >>>> > > > > > > > > >>> > > >> > #22 0x00007ffff5fce3d3 in > > > > >> > >>>> gb_raise_button_Click > > > > >> > >>>> > > > > > > > > >>> (sender= > > > >> > >>>> > > > > > > > > >>> > > out>) > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > Jussi > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > On 18 June 2012 22:08, Emil > > > > Lenngren < > > > > >> > >>>> > > > > > > > emil.lenngren at ...626... > > > > >> > >>>> > > > > > > > > > > > > > >> > >>>> > > > > > > > > >>> > wrote: > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > Hi. Can you please provide > > more > > > > >> > >>>> information? A > > > > >> > >>>> > > gdb > > > > >> > >>>> > > > > > > > backtrace > > > > >> > >>>> > > > > > > > > >>> or > > > > >> > >>>> > > > > > > > > >>> > > >> > something, > > > > >> > >>>> > > > > > > > > >>> > > >> > > because I get no errors at > > all. > > > > >> > Everything > > > > >> > >>>> > seems > > > > >> > >>>> > > > to > > > > >> > >>>> > > > > > work > > > > >> > >>>> > > > > > > > for > > > > >> > >>>> > > > > > > > > >>> me > > > > >> > >>>> > > > > > > > > >>> > ... > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > /Emil > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > 2012/6/18 Jussi Lahtinen < > > > > >> > >>>> > > > jussi.lahtinen at ...626...> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > OK, I found it. See > > > attachment. > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > Jussi > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, > Jussi > > > > >> Lahtinen > > > > >> > < > > > > >> > >>>> > > > > > > > > >>> jussi.lahtinen at ...626... > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > OK, that is fixed, and I > > > > cannot > > > > >> see > > > > >> > >>>> any > > > > >> > >>>> > > > problems > > > > >> > >>>> > > > > > > with > > > > >> > >>>> > > > > > > > > >>> compare > > > > >> > >>>> > > > > > > > > >>> > > >> method > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > anymore. > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > But with my big > project, I > > > got > > > > >> this > > > > >> > >>>> with > > > > >> > >>>> > > > signal > > > > >> > >>>> > > > > 6; > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > gbx3: > > > ExecutionEngine.cpp:165: > > > > >> void > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > > >> > >>>> > > llvm::ExecutionEngine::addGlobalMapping(const > > > > >> > >>>> > > > > > > > > >>> > > llvm::GlobalValue*, > > > > >> > >>>> > > > > > > > > >>> > > >> > > void*): > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > Assertion `(CurVal == 0 > || > > > > Addr > > > > >> == > > > > >> > 0) > > > > >> > >>>> && > > > > >> > >>>> > > > > > > > "GlobalMapping > > > > >> > >>>> > > > > > > > > >>> > already > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > established!"' failed. > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > I'm out of time, but as > > soon > > > > as > > > > >> I > > > > >> > have > > > > >> > >>>> > time > > > > >> > >>>> > > I > > > > >> > >>>> > > > > try > > > > >> > >>>> > > > > > to > > > > >> > >>>> > > > > > > > > >>> isolate > > > > >> > >>>> > > > > > > > > >>> > > code > > > > >> > >>>> > > > > > > > > >>> > > >> > > causing > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > the problem. > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > Jussi > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > On 17 June 2012 20:24, > > Emil > > > > >> > Lenngren < > > > > >> > >>>> > > > > > > > > >>> emil.lenngren at ...626... > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> It should be fixed in > > > > revision > > > > >> > #4843! > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> /Emil > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi > Lahtinen > > < > > > > >> > >>>> > > > > > jussi.lahtinen at ...626... > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Yes, it really works > > now. > > > > >> And I > > > > >> > >>>> found > > > > >> > >>>> > a > > > > >> > >>>> > > > lot > > > > >> > >>>> > > > > of > > > > >> > >>>> > > > > > > > > errors > > > > >> > >>>> > > > > > > > > >>> by > > > > >> > >>>> > > > > > > > > >>> > me. > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > But for some reason > JIT > > > > >> raises > > > > >> > >>>> compare > > > > >> > >>>> > > > method > > > > >> > >>>> > > > > > > when > > > > >> > >>>> > > > > > > > it > > > > >> > >>>> > > > > > > > > >>> > > >> shouldn't, > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > and when I tried to > > > isolate > > > > >> the > > > > >> > >>>> > problem I > > > > >> > >>>> > > > got > > > > >> > >>>> > > > > > > crash > > > > >> > >>>> > > > > > > > > >>> (signal > > > > >> > >>>> > > > > > > > > >>> > > >> 11). > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > This seems not to be > > > > related > > > > >> to > > > > >> > >>>> compare > > > > >> > >>>> > > > > method, > > > > >> > >>>> > > > > > > so > > > > >> > >>>> > > > > > > > > just > > > > >> > >>>> > > > > > > > > >>> > > ignore > > > > >> > >>>> > > > > > > > > >>> > > >> > name > > > > >> > >>>> > > > > > > > > >>> > > >> > > of > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> the > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > attached project. > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > I will look it more > > > closely > > > > >> when > > > > >> > >>>> this > > > > >> > >>>> > is > > > > >> > >>>> > > > > fixed. > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Jussi > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > On 17 June 2012 > 19:01, > > > Emil > > > > >> > >>>> Lenngren < > > > > >> > >>>> > > > > > > > > >>> > > emil.lenngren at ...626...> > > > > >> > >>>> > > > > > > > > >>> > > >> > > wrote: > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > Yes, it works now > :) > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 Beno?t > > > > Minisini < > > > > >> > >>>> > > > > > > > > >>> gambas at ...1...> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Le 17/06/2012 > > 02:54, > > > > >> Jussi > > > > >> > >>>> > Lahtinen a > > > > >> > >>>> > > > > > ?crit : > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Yeah, terminal > > > gives > > > > >> other > > > > >> > >>>> > > > position... > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > With my actual > > > > >> project, I > > > > >> > got > > > > >> > >>>> > error > > > > >> > >>>> > > > > > > message; > > > > >> > >>>> > > > > > > > > >>> wanted > > > > >> > >>>> > > > > > > > > >>> > > >> string, > > > > >> > >>>> > > > > > > > > >>> > > >> > > got > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > blaablaaClass > > > > instead. > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > And that error > > > > message > > > > >> > comes > > > > >> > >>>> from > > > > >> > >>>> > > > > > function > > > > >> > >>>> > > > > > > > > (from > > > > >> > >>>> > > > > > > > > >>> > other > > > > >> > >>>> > > > > > > > > >>> > > >> > module > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> without > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Fast) > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > which takes two > > > > objects > > > > >> > are > > > > >> > >>>> > > > parameters. > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > So either > > terminal > > > > >> isn't > > > > >> > >>>> showing > > > > >> > >>>> > > the > > > > >> > >>>> > > > > real > > > > >> > >>>> > > > > > > > > stack, > > > > >> > >>>> > > > > > > > > >>> or > > > > >> > >>>> > > > > > > > > >>> > > >> there is > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > something > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > else > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > wrong... > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > But my time is > > up, > > > > I'll > > > > >> > see > > > > >> > >>>> it > > > > >> > >>>> > > > tomorrow > > > > >> > >>>> > > > > > > (with > > > > >> > >>>> > > > > > > > > >>> latest > > > > >> > >>>> > > > > > > > > >>> > > >> > > revision). > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Jussi > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > The incorrect > line > > > > number > > > > >> > >>>> problem, > > > > >> > >>>> > as > > > > >> > >>>> > > > > > > reported > > > > >> > >>>> > > > > > > > by > > > > >> > >>>> > > > > > > > > >>> the > > > > >> > >>>> > > > > > > > > >>> > > >> debugger > > > > >> > >>>> > > > > > > > > >>> > > >> > > > (and > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> not > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > when you run the > > > > program > > > > >> > >>>> > normally!), > > > > >> > >>>> > > > > should > > > > >> > >>>> > > > > > > be > > > > >> > >>>> > > > > > > > > >>> fixed in > > > > >> > >>>> > > > > > > > > >>> > > >> > revision > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> #4841. > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Regards, > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > -- > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > 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 > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 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 > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > 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 > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 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 > > > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > > >>> > > >> > > > 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 > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > > >>> > > >> > > 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 > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > > >>> > > >> > 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 > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > > >>> > > >> 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 > > > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >>>> > > > > > > > > >>> > > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > > >>> > > 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 > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > > >>> > 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 > > > > >> > >>>> > > > > > > > > >>> > > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > > >>> 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 > > > > >> > >>>> > > > > > > > > >>> > > > > >> > >>>> > > > > > > > > >> > > > > >> > >>>> > > > > > > > > >> > > > > >> > >>>> > > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > > 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 > > > > >> > >>>> > > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > > 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 > > > > >> > >>>> > > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > > 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 > > > > >> > >>>> > > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > > 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 > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > > 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 > > > > >> > >>>> > > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > > 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 > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > > 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 > > > > >> > >>>> > > > > > > >> > >>>> > > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> > 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 > > > > >> > >>>> > > > > > >> > >>>> > > > > >> > >>>> > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > >>>> 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 > > > > >> > >>>> > > > > >> > >>> > > > > >> > >>> > > > > >> > >> > > > > >> > > > > > > >> > > > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > > 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 > > > > >> > > > > > > >> > > > > > >> > > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> > 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 > > > > >> > > > > > >> > > > > >> > > > > > > > > > > ------------------------------------------------------------------------------ > > > > >> 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 > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > > 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 > > > > > > > > > > > > > ------------------------------------------------------------------------------ > > > 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 > > > > > > > > ------------------------------------------------------------------------------ > > 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 > > > > ------------------------------------------------------------------------------ > 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 > From jussi.lahtinen at ...626... Thu Jul 5 21:39:04 2012 From: jussi.lahtinen at ...626... (Jussi Lahtinen) Date: Thu, 5 Jul 2012 22:39:04 +0300 Subject: [Gambas-user] Bug with JIT and external functions In-Reply-To: References: <4FDDDE14.7030208@...1...> Message-ID: In fact I can prevent this bug by commenting out half of some function. There are not external functions used... Crash occur with some 2D array; IArray[x,y] += iVar If I comment that out, no crash, BUT crash is prevented also when I comment out something before that... And so it is probably only point where corrupted pointer is accessing some illegal area. So, I would need to find where that corruption happens in first place. And valgrind says also rubbish (gbx3 and llvm both without optimizations): ==23094== Jump to the invalid address stated on the next line ==23094== at 0x0: ??? ==23094== by 0x223CBD3D: ??? ==23094== by 0x5B14747: ??? ==23094== by 0xBF847AE147AE147A: ??? ==23094== by 0x3FDFFFFFFFFFFFFF: ??? ==23094== by 0x40A76FFFFFFFFFFF: ??? ==23094== by 0xD3: ??? ==23094== by 0x3F7FFFFFFFFFFFFF: ??? ==23094== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==23094== ==23094== ==23094== Process terminating with default action of signal 11 (SIGSEGV) ==23094== Bad permissions for mapped region at address 0x0 ==23094== at 0x0: ??? ==23094== by 0x223CBD3D: ??? ==23094== by 0x5B14747: ??? ==23094== by 0xBF847AE147AE147A: ??? ==23094== by 0x3FDFFFFFFFFFFFFF: ??? ==23094== by 0x40A76FFFFFFFFFFF: ??? ==23094== by 0xD3: ??? ==23094== by 0x3F7FFFFFFFFFFFFF: ??? I'm out of time, I think I can continue not until Sunday. Jussi On 5 July 2012 22:24, Jussi Lahtinen wrote: > I did compile gbx3 without optimizations, but the problem is breakpoints, > they do absolutely nothing... > > Jussi > > > > On 5 July 2012 22:10, Emil Lenngren wrote: > >> Yes that's correct, since gb.jit is a shared library which is not loaded >> until a jit function is called. >> >> Try to add print statements or something before each line to see what line >> is causing the error. >> You can also try to compile gambas without optimizations so you don't >> get > out> from gdb. >> >> /Emil >> >> 2012/7/5 Jussi Lahtinen >> >> > I don't use much gdb and so I'm not sure where is the problem. >> > But gdb never stops to "JR_extern_dispatch_object", and when I set break >> > point is says: >> > >> > (gdb) break JR_extern_dispatch_object >> > Function "JR_extern_dispatch_object" not defined. >> > Make breakpoint pending on future shared library load? (y or [n]) y >> > >> > But I think that is correct... >> > >> > Jussi >> > >> > >> > >> > On 5 July 2012 21:20, Emil Lenngren wrote: >> > >> > > Maybe you can set a gdb breakpoint at JR_extern_dispatch_object and >> try >> > to >> > > see what happens? >> > > >> > > 2012/7/5 Emil Lenngren >> > > >> > > > Something happens on the line you call an external function... >> > > > >> > > > 2012/7/5 Jussi Lahtinen >> > > > >> > > >> Another bug... very hard to isolate (no success yet). I think stack >> > gets >> > > >> corrupted and that makes backtrace less useful. >> > > >> Here is bt from gdb: >> > > >> >> > > >> Program received signal SIGSEGV, Segmentation fault. >> > > >> 0x0000000000000000 in ?? () >> > > >> (gdb) bt >> > > >> #0 0x0000000000000000 in ?? () >> > > >> #1 0x00007fffdc14974e in ?? () >> > > >> #2 0x00007fffffffd5c0 in ?? () >> > > >> #3 0xbf847ae147ae147b in ?? () >> > > >> #4 0x3fe0000000000000 in ?? () >> > > >> #5 0x40a7700000000000 in ?? () >> > > >> #6 0x00000000000000d4 in ?? () >> > > >> #7 0x3f800000e4e1fd5e in ?? () >> > > >> #8 0x00007fff00000000 in ?? () >> > > >> #9 0x000000000000010a in ?? () >> > > >> #10 0x00007fffffffd600 in ?? () >> > > >> #11 0x4188000000000109 in ?? () >> > > >> #12 0x0000003540400000 in ?? () >> > > >> #13 0x00007fffdc149308 in ?? () >> > > >> #14 0x00007fffe505bb1a in ?? () >> > > >> #15 0x000000000040e7b4 in init_local_var (class=0x7fffffffd600, >> > > >> func=0x10a) >> > > >> at gbx_exec.c:412 >> > > >> #16 0x00007fffe4e2d104 in JR_extern_dispatch_object >> (object=> > > >> out>, >> > > >> index=) at jit_runtime.c:965 >> > > >> #17 0x00007ffff7afc970 in ?? () at >> > ../sysdeps/ieee754/dbl-64/s_sin.c:981 >> > > >> from /lib/x86_64-linux-gnu/libm.so.6 >> > > >> #18 0x00007fffffffd740 in ?? () >> > > >> #19 0x00007fffe4e22e9f in JIT_compile_and_execute () at >> > > >> jit_compile.cpp:138 >> > > >> ---Type to continue, or q to quit--- >> > > >> Backtrace stopped: previous frame inner to this frame (corrupt >> stack?) >> > > >> >> > > >> >> > > >> Jussi >> > > >> >> > > >> >> > > >> >> > > >> >> > > >> >> > > >> On 30 June 2012 15:00, Emil Lenngren >> wrote: >> > > >> >> > > >> > Ah.. I have not yet implemented breakpoints. And I don't think I >> > will >> > > >> > either :/ >> > > >> > JIT functions keep the local variables in processor registers, >> while >> > > >> > interpreted functions keep them in the gambas stack. So I think >> the >> > > >> > debugger will show wrong information. If you want to debug >> > functions, >> > > >> > simply remove the Fast keyword. >> > > >> > >> > > >> > I made a little mistake before when I ignored them. Now gbx3 >> won't >> > > >> crash in >> > > >> > the latest revision. >> > > >> > >> > > >> > /Emil >> > > >> > >> > > >> > 2012/6/30 Jussi Lahtinen : >> > > >> > > OK, found it. See attachment. >> > > >> > > >> > > >> > > Jussi >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > On 29 June 2012 23:59, Jussi Lahtinen < >> jussi.lahtinen at ...626...> >> > > >> wrote: >> > > >> > > >> > > >> > >> Next bug... it's crash and I don't have any clue what causes >> it. >> > > >> > >> I'm trying to isolate it, but meanwhile here is bt from gdb: >> > > >> > >> >> > > >> > >> Program received signal SIGSEGV, Segmentation fault. >> > > >> > >> 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const () >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so >> > > >> > >> (gdb) bt >> > > >> > >> #0 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() >> const () >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so >> > > >> > >> #1 0x00007fffe3b8de4d in >> > > >> > llvm::BranchInst::BranchInst(llvm::BasicBlock*, >> > > >> > >> llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) () >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so >> > > >> > >> #2 0x00007fffe4e20c87 in Create (InsertBefore=0x0, >> > Cond=0x18cba60, >> > > >> > >> IfFalse=0x30880d0, IfTrue=0x0) at >> > > >> > /usr/include/llvm/Instructions.h:2370 >> > > >> > >> #3 llvm::IRBuilder> > > >> > >> llvm::IRBuilderDefaultInserter >::CreateCondBr >> > > (this=0xef1150, >> > > >> > >> Cond=0x18cba60, True=0x0, False=0x30880d0) >> > > >> > >> at /usr/include/llvm/Support/IRBuilder.h:448 >> > > >> > >> #4 0x00007fffe4e1c81f in insert_pending_branches () at >> > > >> > jit_codegen.cpp:866 >> > > >> > >> #5 JIT_codegen () at jit_codegen.cpp:6535 >> > > >> > >> #6 0x00007fffe4e2339c in JIT_compile_and_execute () at >> > > >> > jit_compile.cpp:119 >> > > >> > >> #7 0x00007fffdbb88223 in ?? () >> > > >> > >> #8 0x00007fffe4e2d624 in JR_extern_dispatch_object >> > > >> (object=> > > >> > >> out>, >> > > >> > >> index=) at jit_runtime.c:965 >> > > >> > >> #9 0x0000000000000000 in ?? () >> > > >> > >> >> > > >> > >> Gambas 3 rev 4871 @ Xubuntu 12.04 64bit >> > > >> > >> >> > > >> > >> Jussi >> > > >> > >> >> > > >> > >> >> > > >> > >> >> > > >> > >> >> > > >> > >> >> > > >> > >> >> > > >> > >> On 27 June 2012 19:17, Jussi Lahtinen < >> jussi.lahtinen at ...626...> >> > > >> wrote: >> > > >> > >> >> > > >> > >>> Yes, it works now! >> > > >> > >>> >> > > >> > >>> Jussi >> > > >> > >>> >> > > >> > >>> >> > > >> > >>> >> > > >> > >>> On 27 June 2012 00:12, Emil Lenngren < >> emil.lenngren at ...626...> >> > > >> wrote: >> > > >> > >>> >> > > >> > >>>> It seems like when LLVM reads boolean pointers, it assumes >> the >> > > >> seven >> > > >> > most >> > > >> > >>>> significant bits are always 0, which is not the case in >> Gambas. >> > > >> Does >> > > >> > the >> > > >> > >>>> latest revision work? I have no opportunity to even compile >> it >> > > and >> > > >> see >> > > >> > if >> > > >> > >>>> it works at the moment :) >> > > >> > >>>> >> > > >> > >>>> /Emil >> > > >> > >>>> >> > > >> > >>>> 2012/6/26 Jussi Lahtinen >> > > >> > >>>> >> > > >> > >>>> > .../MagicBug$ GB_JIT=info gbx3 >> > > >> > >>>> > >> > > >> > >>>> > gb.jit: using LLVM 3.2. >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> ------------------------------------------------------------------------ >> > > >> > >>>> > gb.jit: beginning compiling MainModule.MainModule: >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> ------------------------------------------------------------------------ >> > > >> > >>>> > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> ------------------------------------------------------------------------ >> > > >> > >>>> > gb.jit: beginning compiling MainModule.Main: >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> ------------------------------------------------------------------------ >> > > >> > >>>> > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> ------------------------------------------------------------------------ >> > > >> > >>>> > gb.jit: dumping function MainModule.Main: >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> ------------------------------------------------------------------------ >> > > >> > >>>> > ; ModuleID = 'jit_mod' >> > > >> > >>>> > target datalayout = >> > > >> > >>>> > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" >> > > >> > >>>> > target triple = "x86_64-pc-linux-gnu" >> > > >> > >>>> > >> > > >> > >>>> > %Value = type { i64, i64, i64, i64 } >> > > >> > >>>> > %ValueFunction = type { i64, i8*, i8*, i8, i8, i16 } >> > > >> > >>>> > %String = type { i64, i8*, i32, i32 } >> > > >> > >>>> > %Void = type { i64, i64, i64, i64 } >> > > >> > >>>> > >> > > >> > >>>> > define void @func_0_MainModule_2() { >> > > >> > >>>> > entry: >> > > >> > >>>> > %0 = load i8** inttoptr (i64 6639552 to i8**) >> > > >> > >>>> > %1 = load i8** inttoptr (i64 6639576 to i8**) >> > > >> > >>>> > %2 = icmp eq i8* %1, %0 >> > > >> > >>>> > br i1 %2, label %if.cont, label %if.then >> > > >> > >>>> > >> > > >> > >>>> > if.then: ; preds >> = >> > > >> %entry >> > > >> > >>>> > tail call void @stack_corrupted_abort() >> > > >> > >>>> > unreachable >> > > >> > >>>> > >> > > >> > >>>> > if.cont: ; preds >> = >> > > >> %entry >> > > >> > >>>> > store i8 -1, i8* inttoptr (i64 29188424 to i8*) >> > > >> > >>>> > %3 = load i8** inttoptr (i64 6639552 to i8**) >> > > >> > >>>> > %4 = load i8** inttoptr (i64 6639576 to i8**) >> > > >> > >>>> > %5 = icmp eq i8* %4, %3 >> > > >> > >>>> > br i1 %5, label %if.cont2, label %if.then1 >> > > >> > >>>> > >> > > >> > >>>> > if.then1: ; preds >> = >> > > >> %if.cont >> > > >> > >>>> > tail call void @stack_corrupted_abort() >> > > >> > >>>> > unreachable >> > > >> > >>>> > >> > > >> > >>>> > if.cont2: ; preds >> = >> > > >> %if.cont >> > > >> > >>>> > %6 = load i1* inttoptr (i64 29188424 to i1*) >> > > >> > >>>> > br i1 %6, label %block5, label %if.cont7 >> > > >> > >>>> > >> > > >> > >>>> > block5: ; preds >> = >> > > >> > %if.cont2 >> > > >> > >>>> > %7 = load %Value** inttoptr (i64 6639552 to %Value**) >> > > >> > >>>> > %8 = bitcast %Value* %7 to %ValueFunction* >> > > >> > >>>> > %9 = getelementptr %ValueFunction* %8, i64 0, i32 0 >> > > >> > >>>> > store i64 13, i64* %9 >> > > >> > >>>> > %10 = getelementptr %ValueFunction* %8, i64 0, i32 1 >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %10 >> > > >> > >>>> > %11 = getelementptr %ValueFunction* %8, i64 0, i32 2 >> > > >> > >>>> > store i8* null, i8** %11 >> > > >> > >>>> > %12 = getelementptr %Value* %7, i64 1 >> > > >> > >>>> > %13 = bitcast %Value* %12 to %String* >> > > >> > >>>> > %14 = getelementptr %String* %13, i64 0, i32 0 >> > > >> > >>>> > store i64 10, i64* %14 >> > > >> > >>>> > %15 = getelementptr %String* %13, i64 0, i32 1 >> > > >> > >>>> > store i8* inttoptr (i64 29162265 to i8*), i8** %15 >> > > >> > >>>> > %16 = getelementptr %String* %13, i64 0, i32 2 >> > > >> > >>>> > store i32 0, i32* %16 >> > > >> > >>>> > %17 = getelementptr %String* %13, i64 0, i32 3 >> > > >> > >>>> > store i32 17, i32* %17 >> > > >> > >>>> > %18 = getelementptr %Value* %7, i64 2 >> > > >> > >>>> > store %Value* %18, %Value** inttoptr (i64 6639552 to >> > %Value**) >> > > >> > >>>> > store i64 29162040, i64* inttoptr (i64 6639624 to i64*) >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) >> > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** >> > inttoptr >> > > >> (i64 >> > > >> > >>>> > 6648040 to i8**) >> > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr >> (i64 >> > > >> > 6648016 >> > > >> > >>>> to >> > > >> > >>>> > i8**) >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) >> > > >> > >>>> > tail call void @EXEC_native() >> > > >> > >>>> > %19 = load %Value** inttoptr (i64 6639552 to %Value**) >> > > >> > >>>> > %20 = getelementptr %Value* %19, i64 -1 >> > > >> > >>>> > store %Value* %20, %Value** inttoptr (i64 6639552 to >> > %Value**) >> > > >> > >>>> > %.pre = load i8** inttoptr (i64 6639552 to i8**) >> > > >> > >>>> > %.pre11 = load i8** inttoptr (i64 6639576 to i8**) >> > > >> > >>>> > %21 = icmp eq i8* %.pre11, %.pre >> > > >> > >>>> > br i1 %21, label %if.cont7, label %if.then6 >> > > >> > >>>> > >> > > >> > >>>> > if.then6: ; preds >> = >> > > >> %block5 >> > > >> > >>>> > tail call void @stack_corrupted_abort() >> > > >> > >>>> > unreachable >> > > >> > >>>> > >> > > >> > >>>> > if.cont7: ; preds >> = >> > > >> > %if.cont2, >> > > >> > >>>> > %block5 >> > > >> > >>>> > %22 = load %Value** inttoptr (i64 6639552 to %Value**) >> > > >> > >>>> > %23 = bitcast %Value* %22 to %ValueFunction* >> > > >> > >>>> > %24 = getelementptr %ValueFunction* %23, i64 0, i32 0 >> > > >> > >>>> > store i64 13, i64* %24 >> > > >> > >>>> > %25 = getelementptr %ValueFunction* %23, i64 0, i32 1 >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %25 >> > > >> > >>>> > %26 = getelementptr %ValueFunction* %23, i64 0, i32 2 >> > > >> > >>>> > store i8* null, i8** %26 >> > > >> > >>>> > %27 = getelementptr %Value* %22, i64 1 >> > > >> > >>>> > %28 = bitcast %Value* %27 to %String* >> > > >> > >>>> > %29 = getelementptr %String* %28, i64 0, i32 0 >> > > >> > >>>> > store i64 10, i64* %29 >> > > >> > >>>> > %30 = getelementptr %String* %28, i64 0, i32 1 >> > > >> > >>>> > store i8* inttoptr (i64 29162283 to i8*), i8** %30 >> > > >> > >>>> > %31 = getelementptr %String* %28, i64 0, i32 2 >> > > >> > >>>> > store i32 0, i32* %31 >> > > >> > >>>> > %32 = getelementptr %String* %28, i64 0, i32 3 >> > > >> > >>>> > store i32 20, i32* %32 >> > > >> > >>>> > %33 = getelementptr %Value* %22, i64 2 >> > > >> > >>>> > store %Value* %33, %Value** inttoptr (i64 6639552 to >> > %Value**) >> > > >> > >>>> > store i64 29162050, i64* inttoptr (i64 6639624 to i64*) >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) >> > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** >> > inttoptr >> > > >> (i64 >> > > >> > >>>> > 6648040 to i8**) >> > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr >> (i64 >> > > >> > 6648016 >> > > >> > >>>> to >> > > >> > >>>> > i8**) >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) >> > > >> > >>>> > tail call void @EXEC_native() >> > > >> > >>>> > %34 = load %Value** inttoptr (i64 6639552 to %Value**) >> > > >> > >>>> > %35 = getelementptr %Value* %34, i64 -1 >> > > >> > >>>> > store %Value* %35, %Value** inttoptr (i64 6639552 to >> > %Value**) >> > > >> > >>>> > %36 = load i8** inttoptr (i64 6639552 to i8**) >> > > >> > >>>> > %37 = load i8** inttoptr (i64 6639576 to i8**) >> > > >> > >>>> > %38 = icmp eq i8* %37, %36 >> > > >> > >>>> > br i1 %38, label %if.cont9, label %if.then8 >> > > >> > >>>> > >> > > >> > >>>> > if.then8: ; preds >> = >> > > >> > %if.cont7 >> > > >> > >>>> > tail call void @stack_corrupted_abort() >> > > >> > >>>> > unreachable >> > > >> > >>>> > >> > > >> > >>>> > if.cont9: ; preds >> = >> > > >> > %if.cont7 >> > > >> > >>>> > store i64 0, i64* getelementptr (%Void* inttoptr (i64 >> > 6647920 >> > > to >> > > >> > >>>> %Void*), >> > > >> > >>>> > i64 0, i32 0) >> > > >> > >>>> > tail call void @EXEC_leave_keep() >> > > >> > >>>> > ret void >> > > >> > >>>> > } >> > > >> > >>>> > >> > > >> > >>>> > declare void @stack_corrupted_abort() >> > > >> > >>>> > >> > > >> > >>>> > declare void @EXEC_native() >> > > >> > >>>> > >> > > >> > >>>> > declare void @EXEC_leave_keep() >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> ------------------------------------------------------------------------ >> > > >> > >>>> > >> > > >> > >>>> > >> > > >> > >>>> > Jussi >> > > >> > >>>> > >> > > >> > >>>> > >> > > >> > >>>> > >> > > >> > >>>> > On 26 June 2012 21:05, Emil Lenngren < >> > emil.lenngren at ...626...> >> > > >> > wrote: >> > > >> > >>>> > >> > > >> > >>>> > > I am in Italy now on holiday so I cannot debug the code, >> > but >> > > >> could >> > > >> > >>>> you >> > > >> > >>>> > > please run gbx3 with GB_JIT=info and post the llvm code? >> > > >> > >>>> > > >> > > >> > >>>> > > /Emil >> > > >> > >>>> > > >> > > >> > >>>> > > 2012/6/26 Jussi Lahtinen >> > > >> > >>>> > > >> > > >> > >>>> > > > OK, here is more. This is really really weird. >> > > >> > >>>> > > > >> > > >> > >>>> > > > I expect message "Everything works!", but I get *only* >> > > >> > "Something >> > > >> > >>>> > > broke!!". >> > > >> > >>>> > > > But if I add 'Return', under Message("Everything >> > works!"), >> > > >> or I >> > > >> > >>>> remove >> > > >> > >>>> > > > 'Fast' then everything works as expected. >> > > >> > >>>> > > > >> > > >> > >>>> > > > See attachment. >> > > >> > >>>> > > > >> > > >> > >>>> > > > Gambas 3 rev 4860 @ Xubuntu 12.04 64bit >> > > >> > >>>> > > > >> > > >> > >>>> > > > Jussi >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > On 20 June 2012 20:14, Emil Lenngren < >> > > >> emil.lenngren at ...626...> >> > > >> > >>>> wrote: >> > > >> > >>>> > > > >> > > >> > >>>> > > > > That bug was actually an interpreter bug, but it is >> now >> > > >> > >>>> corrected in >> > > >> > >>>> > > the >> > > >> > >>>> > > > > latest revision :) >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > /Emil >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > 2012/6/20 Jussi Lahtinen >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > > Yeah, I'm also leaving to countryside for >> Midsummer >> > > >> > parties... >> > > >> > >>>> but >> > > >> > >>>> > I >> > > >> > >>>> > > > made >> > > >> > >>>> > > > > > quick test, >> > > >> > >>>> > > > > > and I found another bug (see attachment). >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > Similar problem with argument counting. >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > Jussi >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > On 20 June 2012 19:14, Emil Lenngren < >> > > >> > emil.lenngren at ...626... >> > > >> > > >> > > >> > >>>> > > wrote: >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > > Tomorrow I will travel away for a week so I >> cannot >> > do >> > > >> > >>>> anything >> > > >> > >>>> > > then, >> > > >> > >>>> > > > > but >> > > >> > >>>> > > > > > > just keep sending emails and I will reply when I >> > come >> > > >> home >> > > >> > :) >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > /Emil >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > 2012/6/20 Jussi Lahtinen < >> jussi.lahtinen at ...626... >> > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > > So far everything seems to work! >> > > >> > >>>> > > > > > > > I'll continue further testing later. >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > Jussi >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > On 20 June 2012 01:10, Emil Lenngren < >> > > >> > >>>> emil.lenngren at ...626...> >> > > >> > >>>> > > > > wrote: >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > > Is revision #4851 useful for you? >> > > >> > >>>> > > > > > > > > You can now convert functions in the current >> > > >> running >> > > >> > >>>> class to >> > > >> > >>>> > > > > > pointers. >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > /Emil >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > 2012/6/19 Emil Lenngren < >> > emil.lenngren at ...626... >> > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > > It should work in the latest revision :) >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > > 2012/6/19 Emil Lenngren < >> > > emil.lenngren at ...626... >> > > >> > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> If you want a quick workaround, you can >> have >> > > >> > non-fast >> > > >> > >>>> > method >> > > >> > >>>> > > > > that >> > > >> > >>>> > > > > > > > > creates >> > > >> > >>>> > > > > > > > > >> a callback, and immediately returns it, >> > like: >> > > >> > >>>> > > > > > > > > >> >> > > >> > >>>> > > > > > > > > >> Private Function GenerateCallback() As >> > Pointer >> > > >> > >>>> > > > > > > > > >> Return CallbackFunction >> > > >> > >>>> > > > > > > > > >> End >> > > >> > >>>> > > > > > > > > >> >> > > >> > >>>> > > > > > > > > >> Fast Private Function CallbackFunction() >> > > >> > >>>> > > > > > > > > >> ... >> > > >> > >>>> > > > > > > > > >> End >> > > >> > >>>> > > > > > > > > >> >> > > >> > >>>> > > > > > > > > >> Extern extfunc(cb As Pointer) In >> "somelib" >> > > >> > >>>> > > > > > > > > >> >> > > >> > >>>> > > > > > > > > >> Fast Private Function Main() >> > > >> > >>>> > > > > > > > > >> Dim p As Pointer = GenerateCallback() >> > > >> > >>>> > > > > > > > > >> extfunc(p) >> > > >> > >>>> > > > > > > > > >> End >> > > >> > >>>> > > > > > > > > >> >> > > >> > >>>> > > > > > > > > >> /Emil >> > > >> > >>>> > > > > > > > > >> >> > > >> > >>>> > > > > > > > > >> 2012/6/19 Jussi Lahtinen < >> > > >> jussi.lahtinen at ...626... >> > > >> > > >> > > >> > >>>> > > > > > > > > >> >> > > >> > >>>> > > > > > > > > >>> No problem, I'm glad to help making >> Gambas >> > > more >> > > >> > >>>> robust, >> > > >> > >>>> > > when >> > > >> > >>>> > > > > > ever I >> > > >> > >>>> > > > > > > > > have >> > > >> > >>>> > > > > > > > > >>> time to do so! >> > > >> > >>>> > > > > > > > > >>> And testing things seems to be easy >> > > >> contribution >> > > >> > for >> > > >> > >>>> > me... >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >>> My project has about 120 000 lines of >> code. >> > > >> And I >> > > >> > >>>> try JIT >> > > >> > >>>> > > > with >> > > >> > >>>> > > > > > > every >> > > >> > >>>> > > > > > > > > >>> module >> > > >> > >>>> > > > > > > > > >>> and class of it. >> > > >> > >>>> > > > > > > > > >>> So I think I will find more bugs... But >> in >> > > some >> > > >> > >>>> point I >> > > >> > >>>> > > must >> > > >> > >>>> > > > > wait >> > > >> > >>>> > > > > > > > > support >> > > >> > >>>> > > > > > > > > >>> for callbacks to finish that. >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >>> Jussi >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >>> On 19 June 2012 21:58, Emil Lenngren < >> > > >> > >>>> > > > emil.lenngren at ...626...> >> > > >> > >>>> > > > > > > > wrote: >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >>> > Hi. Kiitos for another bug report :) >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> > Hmm.. I forgot that classes can >> override >> > > >> extern >> > > >> > >>>> methods >> > > >> > >>>> > > as >> > > >> > >>>> > > > > > well. >> > > >> > >>>> > > > > > > > > That's >> > > >> > >>>> > > > > > > > > >>> > where the real problem is. >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> > /Emil >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> > 2012/6/19 Jussi Lahtinen < >> > > >> > jussi.lahtinen at ...626... >> > > >> > >>>> > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> > > More bugs... >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > Make shared library (just dummy >> example >> > > [or >> > > >> > just >> > > >> > >>>> use >> > > >> > >>>> > > > binary >> > > >> > >>>> > > > > > > that >> > > >> > >>>> > > > > > > > is >> > > >> > >>>> > > > > > > > > >>> > > included with project source]); >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > #include >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > int yEta(int x1, int y1, int x2, int >> > y2) >> > > >> > >>>> > > > > > > > > >>> > > {return (int) hypot(x1-x2,y1-y2);} >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > Then run the attached project. >> > > >> > >>>> > > > > > > > > >>> > > With JIT, number of arguments is >> > counted >> > > >> > wrong. >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > Jussi >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > On 19 June 2012 21:02, Jussi >> Lahtinen < >> > > >> > >>>> > > > > > > jussi.lahtinen at ...626...> >> > > >> > >>>> > > > > > > > > >>> wrote: >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > > Yes, it works now! >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > Jussi >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil >> Lenngren >> > < >> > > >> > >>>> > > > > > > emil.lenngren at ...626...> >> > > >> > >>>> > > > > > > > > >>> wrote: >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> Does it work in revision #4847? >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> /Emil >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen < >> > > >> > >>>> > jussi.lahtinen at ...626...> >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > 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". >> > > >> > >>>> > > > > > > > > >>> > > >> > gbx3: ExecutionEngine.cpp:165: >> > void >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const >> > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, >> > > >> > >>>> > > > > > > > > >>> > > >> void*): >> > > >> > >>>> > > > > > > > > >>> > > >> > Assertion `(CurVal == 0 || >> Addr == >> > > 0) >> > > >> && >> > > >> > >>>> > > > > "GlobalMapping >> > > >> > >>>> > > > > > > > > already >> > > >> > >>>> > > > > > > > > >>> > > >> > established!"' failed. >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > Program received signal >> SIGABRT, >> > > >> Aborted. >> > > >> > >>>> > > > > > > > > >>> > > >> > 0x00007ffff7130445 in >> __GI_raise >> > > >> > >>>> (sig=> > > >> > >>>> > > > out>) >> > > >> > >>>> > > > > > > > > >>> > > >> > at >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 >> > > >> > >>>> > > > > > > > > >>> > > >> > 64 >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c: >> > > >> > >>>> > No >> > > >> > >>>> > > > such >> > > >> > >>>> > > > > > > file >> > > >> > >>>> > > > > > > > or >> > > >> > >>>> > > > > > > > > >>> > > >> directory. >> > > >> > >>>> > > > > > > > > >>> > > >> > (gdb) bt >> > > >> > >>>> > > > > > > > > >>> > > >> > #0 0x00007ffff7130445 in >> > __GI_raise >> > > >> > >>>> > > (sig=> > > >> > >>>> > > > > > out>) >> > > >> > >>>> > > > > > > > > >>> > > >> > at >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 >> > > >> > >>>> > > > > > > > > >>> > > >> > #1 0x00007ffff7133bab in >> > __GI_abort >> > > >> () >> > > >> > at >> > > >> > >>>> > > > abort.c:91 >> > > >> > >>>> > > > > > > > > >>> > > >> > #2 0x00007ffff712910e in >> > > >> > __assert_fail_base >> > > >> > >>>> > > > > > > (fmt=> > > >> > >>>> > > > > > > > > >>> out>, >> > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 >> > "(CurVal >> > > >> == 0 >> > > >> > || >> > > >> > >>>> > Addr >> > > >> > >>>> > > == >> > > >> > >>>> > > > > 0) >> > > >> > >>>> > > > > > && >> > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping >> > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", >> > > >> > file=0x7fffed43c55b >> > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", >> > > >> > >>>> > > > > > > > > >>> > > >> > line=, >> > > >> > function=> > > >> > >>>> > out>) >> > > >> > >>>> > > > at >> > > >> > >>>> > > > > > > > > >>> assert.c:94 >> > > >> > >>>> > > > > > > > > >>> > > >> > #3 0x00007ffff71291b2 in >> > > >> > >>>> __GI___assert_fail ( >> > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 >> > "(CurVal >> > > >> == 0 >> > > >> > || >> > > >> > >>>> > Addr >> > > >> > >>>> > > == >> > > >> > >>>> > > > > 0) >> > > >> > >>>> > > > > > && >> > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping >> > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", >> > > >> > file=0x7fffed43c55b >> > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", >> > > >> > >>>> > > > > > > > > >>> > > >> > line=165, >> > > >> > >>>> > > > > > > > > >>> > > >> > function=0x7fffed43d7a0 >> "void >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const >> > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, >> > > >> > >>>> > > > > > > > > >>> > > >> void*)") >> > > >> > >>>> > > > > > > > > >>> > > >> > at assert.c:103 >> > > >> > >>>> > > > > > > > > >>> > > >> > #4 0x00007fffeca84aae in >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > >> > > llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue >> > > >> > >>>> > > > > > > > > >>> const*, >> > > >> > >>>> > > > > > > > > >>> > > >> void*) () >> > > >> > >>>> > > > > > > > > >>> > > >> > from /usr/lib/ >> libLLVM-3.2svn.so >> > > >> > >>>> > > > > > > > > >>> > > >> > #5 0x00007fffedc85ec7 in >> > > >> > >>>> register_global_symbol >> > > >> > >>>> > > > > > > > > >>> (address=0x40ebf6, >> > > >> > >>>> > > > > > > > > >>> > > >> > value=0x8b2500, name=...) at >> > > >> > >>>> > > jit_codegen.cpp:242 >> > > >> > >>>> > > > > > > > > >>> > > >> > #6 register_global_symbol >> > > (name=..., >> > > >> > >>>> > > > value=0x8b2500, >> > > >> > >>>> > > > > > > > > >>> > > address=0x40ebf6) >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:240 >> > > >> > >>>> > > > > > > > > >>> > > >> > #7 0x00007fffedc8600e in >> > > >> > >>>> > > get_global_function_real ( >> > > >> > >>>> > > > > > > > > >>> > > >> > name=0x7fffedcb9e57 >> > "CLASS_free", >> > > >> > >>>> > > func=0x40ebf6, >> > > >> > >>>> > > > > > > > > >>> ret=> > > >> > >>>> > > > > > > > > >>> > > out>, >> > > >> > >>>> > > > > > > > > >>> > > >> > args=, >> > > >> > vararg=> > > >> > >>>> out>) >> > > >> > >>>> > > at >> > > >> > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276 >> > > >> > >>>> > > > > > > > > >>> > > >> > #8 0x00007fffedc8a9dc in >> > operator() >> > > >> > >>>> > > > (this=> > > >> > >>>> > > > > > > > > pointer>) >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:991 >> > > >> > >>>> > > > > > > > > >>> > > >> > ---Type to continue, >> or q >> > > >> > >> > > >> > >>>> to >> > > >> > >>>> > > > quit--- >> > > >> > >>>> > > > > > > > > >>> > > >> > #9 >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> gen_if >> > >> > > >> > >>>> > > > > > > > > >>> > > >> (func=..., >> > > >> > >>>> > > > > > > > > >>> > > >> > cond=0x8999d0, >> > if_name=> > > >> > out>, >> > > >> > >>>> > > > > > > > > cont_name=> > > >> > >>>> > > > > > > > > >>> > out>) >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:562 >> > > >> > >>>> > > > > > > > > >>> > > >> > #10 unref_object_no_nullcheck >> > > >> > >>>> (ptr=0x898ca8) at >> > > >> > >>>> > > > > > > > > >>> jit_codegen.cpp:993 >> > > >> > >>>> > > > > > > > > >>> > > >> > #11 0x00007fffedc9a44c in >> > > >> > codegen_get_value >> > > >> > >>>> > > > > > > (this=0x8abba0) >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1566 >> > > >> > >>>> > > > > > > > > >>> > > >> > #12 >> > > >> > >>>> > > > > PushPureObjectVariableExpression::codegen_get_value >> > > >> > >>>> > > > > > > > > >>> > > (this=0x8abba0) >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1545 >> > > >> > >>>> > > > > > > > > >>> > > >> > #13 0x00007fffedca3f0d in >> > > >> > >>>> > > > > > > SubrExpression::codegen_get_value >> > > >> > >>>> > > > > > > > > >>> > > >> (this=0x86a450) >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:5898 >> > > >> > >>>> > > > > > > > > >>> > > >> > #14 0x00007fffedc8c21d in >> > > >> > >>>> > DropExpression::codegen >> > > >> > >>>> > > > > > > > > >>> (this=0x86a4a0) >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1257 >> > > >> > >>>> > > > > > > > > >>> > > >> > #15 0x00007fffedca6fa7 in >> > > >> > >>>> codegen_statements () >> > > >> > >>>> > at >> > > >> > >>>> > > > > > > > > >>> > jit_codegen.cpp:855 >> > > >> > >>>> > > > > > > > > >>> > > >> > #16 JIT_codegen () at >> > > >> > jit_codegen.cpp:6490 >> > > >> > >>>> > > > > > > > > >>> > > >> > #17 0x00007fffedcadc64 in >> > > >> > >>>> > JIT_compile_and_execute >> > > >> > >>>> > > () >> > > >> > >>>> > > > > at >> > > >> > >>>> > > > > > > > > >>> > > >> jit_compile.cpp:119 >> > > >> > >>>> > > > > > > > > >>> > > >> > #18 0x000000000040a2fb in >> > > >> > >>>> EXEC_jit_function_loop >> > > >> > >>>> > > () >> > > >> > >>>> > > > at >> > > >> > >>>> > > > > > > > > >>> > gbx_exec.c:871 >> > > >> > >>>> > > > > > > > > >>> > > >> > #19 0x000000000040ab22 in >> > > >> > >>>> EXEC_function_real () >> > > >> > >>>> > at >> > > >> > >>>> > > > > > > > > >>> gbx_exec.c:862 >> > > >> > >>>> > > > > > > > > >>> > > >> > #20 0x000000000041e86d in >> > > raise_event >> > > >> > >>>> > > > > > (observer=> > > >> > >>>> > > > > > > > > out>, >> > > >> > >>>> > > > > > > > > >>> > > >> > object=, >> > > >> > >>>> func_id=> > > >> > >>>> > > out>, >> > > >> > >>>> > > > > > > > > >>> > nparam=> > > >> > >>>> > > > > > > > > >>> > > >> out>) >> > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:711 >> > > >> > >>>> > > > > > > > > >>> > > >> > #21 0x000000000041efa6 in >> GB_Raise >> > > >> > >>>> > > (object=0x8b95c8, >> > > >> > >>>> > > > > > > > > >>> event_id=16, >> > > >> > >>>> > > > > > > > > >>> > > >> nparam=0) >> > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:842 >> > > >> > >>>> > > > > > > > > >>> > > >> > #22 0x00007ffff5fce3d3 in >> > > >> > >>>> gb_raise_button_Click >> > > >> > >>>> > > > > > > > > >>> (sender=> > > >> > >>>> > > > > > > > > >>> > > out>) >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > Jussi >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > On 18 June 2012 22:08, Emil >> > > Lenngren < >> > > >> > >>>> > > > > > > > emil.lenngren at ...626... >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >>> > wrote: >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > Hi. Can you please provide >> more >> > > >> > >>>> information? A >> > > >> > >>>> > > gdb >> > > >> > >>>> > > > > > > > backtrace >> > > >> > >>>> > > > > > > > > >>> or >> > > >> > >>>> > > > > > > > > >>> > > >> > something, >> > > >> > >>>> > > > > > > > > >>> > > >> > > because I get no errors at >> all. >> > > >> > Everything >> > > >> > >>>> > seems >> > > >> > >>>> > > > to >> > > >> > >>>> > > > > > work >> > > >> > >>>> > > > > > > > for >> > > >> > >>>> > > > > > > > > >>> me >> > > >> > >>>> > > > > > > > > >>> > ... >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > /Emil >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > 2012/6/18 Jussi Lahtinen < >> > > >> > >>>> > > > jussi.lahtinen at ...626...> >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > OK, I found it. See >> > attachment. >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > Jussi >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, >> Jussi >> > > >> Lahtinen >> > > >> > < >> > > >> > >>>> > > > > > > > > >>> jussi.lahtinen at ...626... >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > wrote: >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > OK, that is fixed, and I >> > > cannot >> > > >> see >> > > >> > >>>> any >> > > >> > >>>> > > > problems >> > > >> > >>>> > > > > > > with >> > > >> > >>>> > > > > > > > > >>> compare >> > > >> > >>>> > > > > > > > > >>> > > >> method >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > anymore. >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > But with my big project, >> I >> > got >> > > >> this >> > > >> > >>>> with >> > > >> > >>>> > > > signal >> > > >> > >>>> > > > > 6; >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > gbx3: >> > ExecutionEngine.cpp:165: >> > > >> void >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > llvm::ExecutionEngine::addGlobalMapping(const >> > > >> > >>>> > > > > > > > > >>> > > llvm::GlobalValue*, >> > > >> > >>>> > > > > > > > > >>> > > >> > > void*): >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > Assertion `(CurVal == 0 >> || >> > > Addr >> > > >> == >> > > >> > 0) >> > > >> > >>>> && >> > > >> > >>>> > > > > > > > "GlobalMapping >> > > >> > >>>> > > > > > > > > >>> > already >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > established!"' failed. >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > I'm out of time, but as >> soon >> > > as >> > > >> I >> > > >> > have >> > > >> > >>>> > time >> > > >> > >>>> > > I >> > > >> > >>>> > > > > try >> > > >> > >>>> > > > > > to >> > > >> > >>>> > > > > > > > > >>> isolate >> > > >> > >>>> > > > > > > > > >>> > > code >> > > >> > >>>> > > > > > > > > >>> > > >> > > causing >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > the problem. >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > Jussi >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > On 17 June 2012 20:24, >> Emil >> > > >> > Lenngren < >> > > >> > >>>> > > > > > > > > >>> emil.lenngren at ...626... >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > wrote: >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> It should be fixed in >> > > revision >> > > >> > #4843! >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> /Emil >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi >> Lahtinen < >> > > >> > >>>> > > > > > jussi.lahtinen at ...626... >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Yes, it really works >> now. >> > > >> And I >> > > >> > >>>> found >> > > >> > >>>> > a >> > > >> > >>>> > > > lot >> > > >> > >>>> > > > > of >> > > >> > >>>> > > > > > > > > errors >> > > >> > >>>> > > > > > > > > >>> by >> > > >> > >>>> > > > > > > > > >>> > me. >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > But for some reason >> JIT >> > > >> raises >> > > >> > >>>> compare >> > > >> > >>>> > > > method >> > > >> > >>>> > > > > > > when >> > > >> > >>>> > > > > > > > it >> > > >> > >>>> > > > > > > > > >>> > > >> shouldn't, >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > and when I tried to >> > isolate >> > > >> the >> > > >> > >>>> > problem I >> > > >> > >>>> > > > got >> > > >> > >>>> > > > > > > crash >> > > >> > >>>> > > > > > > > > >>> (signal >> > > >> > >>>> > > > > > > > > >>> > > >> 11). >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > This seems not to be >> > > related >> > > >> to >> > > >> > >>>> compare >> > > >> > >>>> > > > > method, >> > > >> > >>>> > > > > > > so >> > > >> > >>>> > > > > > > > > just >> > > >> > >>>> > > > > > > > > >>> > > ignore >> > > >> > >>>> > > > > > > > > >>> > > >> > name >> > > >> > >>>> > > > > > > > > >>> > > >> > > of >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> the >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > attached project. >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > I will look it more >> > closely >> > > >> when >> > > >> > >>>> this >> > > >> > >>>> > is >> > > >> > >>>> > > > > fixed. >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Jussi >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > On 17 June 2012 19:01, >> > Emil >> > > >> > >>>> Lenngren < >> > > >> > >>>> > > > > > > > > >>> > > emil.lenngren at ...626...> >> > > >> > >>>> > > > > > > > > >>> > > >> > > wrote: >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > Yes, it works now :) >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 Beno?t >> > > Minisini < >> > > >> > >>>> > > > > > > > > >>> gambas at ...1...> >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Le 17/06/2012 >> 02:54, >> > > >> Jussi >> > > >> > >>>> > Lahtinen a >> > > >> > >>>> > > > > > ?crit : >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Yeah, terminal >> > gives >> > > >> other >> > > >> > >>>> > > > position... >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > With my actual >> > > >> project, I >> > > >> > got >> > > >> > >>>> > error >> > > >> > >>>> > > > > > > message; >> > > >> > >>>> > > > > > > > > >>> wanted >> > > >> > >>>> > > > > > > > > >>> > > >> string, >> > > >> > >>>> > > > > > > > > >>> > > >> > > got >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > blaablaaClass >> > > instead. >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > And that error >> > > message >> > > >> > comes >> > > >> > >>>> from >> > > >> > >>>> > > > > > function >> > > >> > >>>> > > > > > > > > (from >> > > >> > >>>> > > > > > > > > >>> > other >> > > >> > >>>> > > > > > > > > >>> > > >> > module >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> without >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Fast) >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > which takes two >> > > objects >> > > >> > are >> > > >> > >>>> > > > parameters. >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > So either >> terminal >> > > >> isn't >> > > >> > >>>> showing >> > > >> > >>>> > > the >> > > >> > >>>> > > > > real >> > > >> > >>>> > > > > > > > > stack, >> > > >> > >>>> > > > > > > > > >>> or >> > > >> > >>>> > > > > > > > > >>> > > >> there is >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > something >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > else >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > wrong... >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > But my time is >> up, >> > > I'll >> > > >> > see >> > > >> > >>>> it >> > > >> > >>>> > > > tomorrow >> > > >> > >>>> > > > > > > (with >> > > >> > >>>> > > > > > > > > >>> latest >> > > >> > >>>> > > > > > > > > >>> > > >> > > revision). >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Jussi >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > The incorrect line >> > > number >> > > >> > >>>> problem, >> > > >> > >>>> > as >> > > >> > >>>> > > > > > > reported >> > > >> > >>>> > > > > > > > by >> > > >> > >>>> > > > > > > > > >>> the >> > > >> > >>>> > > > > > > > > >>> > > >> debugger >> > > >> > >>>> > > > > > > > > >>> > > >> > > > (and >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> not >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > when you run the >> > > program >> > > >> > >>>> > normally!), >> > > >> > >>>> > > > > should >> > > >> > >>>> > > > > > > be >> > > >> > >>>> > > > > > > > > >>> fixed in >> > > >> > >>>> > > > > > > > > >>> > > >> > revision >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> #4841. >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Regards, >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > -- >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > 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 >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 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 >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > 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 >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 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 >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > > >>> > > >> > > > 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 >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > > >>> > > >> > > 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 >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > > >>> > > >> > 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 >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > > >>> > > >> 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 >> > > >> > >>>> > > > > > > > > >>> > > >> >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > > >>> > > 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 >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > > >>> > 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 >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > > >>> 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 >> > > >> > >>>> > > > > > > > > >>> >> > > >> > >>>> > > > > > > > > >> >> > > >> > >>>> > > > > > > > > >> >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > > 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 >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > > 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 >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > > 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 >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > > 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 >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > > 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 >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > > 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 >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > > 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 >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> > 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 >> > > >> > >>>> > >> > > >> > >>>> >> > > >> > >>>> >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > >>>> 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 >> > > >> > >>>> >> > > >> > >>> >> > > >> > >>> >> > > >> > >> >> > > >> > > >> > > >> > > >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > > 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 >> > > >> > > >> > > >> > >> > > >> > >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> > 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 >> > > >> > >> > > >> >> > > >> >> > > >> > >> ------------------------------------------------------------------------------ >> > > >> 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 >> > > >> >> > > > >> > > > >> > > >> > > >> > >> ------------------------------------------------------------------------------ >> > > 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 >> > > >> > >> > >> ------------------------------------------------------------------------------ >> > 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 >> > >> >> ------------------------------------------------------------------------------ >> 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 >> > > From emil.lenngren at ...626... Thu Jul 5 21:46:41 2012 From: emil.lenngren at ...626... (Emil Lenngren) Date: Thu, 5 Jul 2012 21:46:41 +0200 Subject: [Gambas-user] Bug with JIT and external functions In-Reply-To: References: <4FDDDE14.7030208@...1...> Message-ID: Ok.. Just two questions: IArray, is that an inline array or a "normal" array? Is the code written in gambas compiled with debugging flags? That the stack seems corrupted in gdb/valgrind probably doesn't mean it is corrupted in reality. It might just be that gdb/valgrind doesn't recognize the jit functions. /Emil 2012/7/5 Jussi Lahtinen > In fact I can prevent this bug by commenting out half of some function. > There are not external functions used... > > Crash occur with some 2D array; > IArray[x,y] += iVar > > If I comment that out, no crash, BUT crash is prevented also when I comment > out something before that... > And so it is probably only point where corrupted pointer is accessing some > illegal area. > > So, I would need to find where that corruption happens in first place. > > And valgrind says also rubbish (gbx3 and llvm both without optimizations): > > ==23094== Jump to the invalid address stated on the next line > ==23094== at 0x0: ??? > ==23094== by 0x223CBD3D: ??? > ==23094== by 0x5B14747: ??? > ==23094== by 0xBF847AE147AE147A: ??? > ==23094== by 0x3FDFFFFFFFFFFFFF: ??? > ==23094== by 0x40A76FFFFFFFFFFF: ??? > ==23094== by 0xD3: ??? > ==23094== by 0x3F7FFFFFFFFFFFFF: ??? > ==23094== Address 0x0 is not stack'd, malloc'd or (recently) free'd > ==23094== > ==23094== > ==23094== Process terminating with default action of signal 11 (SIGSEGV) > ==23094== Bad permissions for mapped region at address 0x0 > ==23094== at 0x0: ??? > ==23094== by 0x223CBD3D: ??? > ==23094== by 0x5B14747: ??? > ==23094== by 0xBF847AE147AE147A: ??? > ==23094== by 0x3FDFFFFFFFFFFFFF: ??? > ==23094== by 0x40A76FFFFFFFFFFF: ??? > ==23094== by 0xD3: ??? > ==23094== by 0x3F7FFFFFFFFFFFFF: ??? > > I'm out of time, I think I can continue not until Sunday. > > Jussi > > > > > On 5 July 2012 22:24, Jussi Lahtinen wrote: > > > I did compile gbx3 without optimizations, but the problem is breakpoints, > > they do absolutely nothing... > > > > Jussi > > > > > > > > On 5 July 2012 22:10, Emil Lenngren wrote: > > > >> Yes that's correct, since gb.jit is a shared library which is not loaded > >> until a jit function is called. > >> > >> Try to add print statements or something before each line to see what > line > >> is causing the error. > >> You can also try to compile gambas without optimizations so you don't > >> get >> out> from gdb. > >> > >> /Emil > >> > >> 2012/7/5 Jussi Lahtinen > >> > >> > I don't use much gdb and so I'm not sure where is the problem. > >> > But gdb never stops to "JR_extern_dispatch_object", and when I set > break > >> > point is says: > >> > > >> > (gdb) break JR_extern_dispatch_object > >> > Function "JR_extern_dispatch_object" not defined. > >> > Make breakpoint pending on future shared library load? (y or [n]) y > >> > > >> > But I think that is correct... > >> > > >> > Jussi > >> > > >> > > >> > > >> > On 5 July 2012 21:20, Emil Lenngren wrote: > >> > > >> > > Maybe you can set a gdb breakpoint at JR_extern_dispatch_object and > >> try > >> > to > >> > > see what happens? > >> > > > >> > > 2012/7/5 Emil Lenngren > >> > > > >> > > > Something happens on the line you call an external function... > >> > > > > >> > > > 2012/7/5 Jussi Lahtinen > >> > > > > >> > > >> Another bug... very hard to isolate (no success yet). I think > stack > >> > gets > >> > > >> corrupted and that makes backtrace less useful. > >> > > >> Here is bt from gdb: > >> > > >> > >> > > >> Program received signal SIGSEGV, Segmentation fault. > >> > > >> 0x0000000000000000 in ?? () > >> > > >> (gdb) bt > >> > > >> #0 0x0000000000000000 in ?? () > >> > > >> #1 0x00007fffdc14974e in ?? () > >> > > >> #2 0x00007fffffffd5c0 in ?? () > >> > > >> #3 0xbf847ae147ae147b in ?? () > >> > > >> #4 0x3fe0000000000000 in ?? () > >> > > >> #5 0x40a7700000000000 in ?? () > >> > > >> #6 0x00000000000000d4 in ?? () > >> > > >> #7 0x3f800000e4e1fd5e in ?? () > >> > > >> #8 0x00007fff00000000 in ?? () > >> > > >> #9 0x000000000000010a in ?? () > >> > > >> #10 0x00007fffffffd600 in ?? () > >> > > >> #11 0x4188000000000109 in ?? () > >> > > >> #12 0x0000003540400000 in ?? () > >> > > >> #13 0x00007fffdc149308 in ?? () > >> > > >> #14 0x00007fffe505bb1a in ?? () > >> > > >> #15 0x000000000040e7b4 in init_local_var (class=0x7fffffffd600, > >> > > >> func=0x10a) > >> > > >> at gbx_exec.c:412 > >> > > >> #16 0x00007fffe4e2d104 in JR_extern_dispatch_object > >> (object= >> > > >> out>, > >> > > >> index=) at jit_runtime.c:965 > >> > > >> #17 0x00007ffff7afc970 in ?? () at > >> > ../sysdeps/ieee754/dbl-64/s_sin.c:981 > >> > > >> from /lib/x86_64-linux-gnu/libm.so.6 > >> > > >> #18 0x00007fffffffd740 in ?? () > >> > > >> #19 0x00007fffe4e22e9f in JIT_compile_and_execute () at > >> > > >> jit_compile.cpp:138 > >> > > >> ---Type to continue, or q to quit--- > >> > > >> Backtrace stopped: previous frame inner to this frame (corrupt > >> stack?) > >> > > >> > >> > > >> > >> > > >> Jussi > >> > > >> > >> > > >> > >> > > >> > >> > > >> > >> > > >> > >> > > >> On 30 June 2012 15:00, Emil Lenngren > >> wrote: > >> > > >> > >> > > >> > Ah.. I have not yet implemented breakpoints. And I don't think > I > >> > will > >> > > >> > either :/ > >> > > >> > JIT functions keep the local variables in processor registers, > >> while > >> > > >> > interpreted functions keep them in the gambas stack. So I think > >> the > >> > > >> > debugger will show wrong information. If you want to debug > >> > functions, > >> > > >> > simply remove the Fast keyword. > >> > > >> > > >> > > >> > I made a little mistake before when I ignored them. Now gbx3 > >> won't > >> > > >> crash in > >> > > >> > the latest revision. > >> > > >> > > >> > > >> > /Emil > >> > > >> > > >> > > >> > 2012/6/30 Jussi Lahtinen : > >> > > >> > > OK, found it. See attachment. > >> > > >> > > > >> > > >> > > Jussi > >> > > >> > > > >> > > >> > > > >> > > >> > > > >> > > >> > > On 29 June 2012 23:59, Jussi Lahtinen < > >> jussi.lahtinen at ...626...> > >> > > >> wrote: > >> > > >> > > > >> > > >> > >> Next bug... it's crash and I don't have any clue what causes > >> it. > >> > > >> > >> I'm trying to isolate it, but meanwhile here is bt from gdb: > >> > > >> > >> > >> > > >> > >> Program received signal SIGSEGV, Segmentation fault. > >> > > >> > >> 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const > () > >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so > >> > > >> > >> (gdb) bt > >> > > >> > >> #0 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() > >> const () > >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so > >> > > >> > >> #1 0x00007fffe3b8de4d in > >> > > >> > llvm::BranchInst::BranchInst(llvm::BasicBlock*, > >> > > >> > >> llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) () > >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so > >> > > >> > >> #2 0x00007fffe4e20c87 in Create (InsertBefore=0x0, > >> > Cond=0x18cba60, > >> > > >> > >> IfFalse=0x30880d0, IfTrue=0x0) at > >> > > >> > /usr/include/llvm/Instructions.h:2370 > >> > > >> > >> #3 llvm::IRBuilder >> > > >> > >> llvm::IRBuilderDefaultInserter >::CreateCondBr > >> > > (this=0xef1150, > >> > > >> > >> Cond=0x18cba60, True=0x0, False=0x30880d0) > >> > > >> > >> at /usr/include/llvm/Support/IRBuilder.h:448 > >> > > >> > >> #4 0x00007fffe4e1c81f in insert_pending_branches () at > >> > > >> > jit_codegen.cpp:866 > >> > > >> > >> #5 JIT_codegen () at jit_codegen.cpp:6535 > >> > > >> > >> #6 0x00007fffe4e2339c in JIT_compile_and_execute () at > >> > > >> > jit_compile.cpp:119 > >> > > >> > >> #7 0x00007fffdbb88223 in ?? () > >> > > >> > >> #8 0x00007fffe4e2d624 in JR_extern_dispatch_object > >> > > >> (object= >> > > >> > >> out>, > >> > > >> > >> index=) at jit_runtime.c:965 > >> > > >> > >> #9 0x0000000000000000 in ?? () > >> > > >> > >> > >> > > >> > >> Gambas 3 rev 4871 @ Xubuntu 12.04 64bit > >> > > >> > >> > >> > > >> > >> Jussi > >> > > >> > >> > >> > > >> > >> > >> > > >> > >> > >> > > >> > >> > >> > > >> > >> > >> > > >> > >> > >> > > >> > >> On 27 June 2012 19:17, Jussi Lahtinen < > >> jussi.lahtinen at ...626...> > >> > > >> wrote: > >> > > >> > >> > >> > > >> > >>> Yes, it works now! > >> > > >> > >>> > >> > > >> > >>> Jussi > >> > > >> > >>> > >> > > >> > >>> > >> > > >> > >>> > >> > > >> > >>> On 27 June 2012 00:12, Emil Lenngren < > >> emil.lenngren at ...626...> > >> > > >> wrote: > >> > > >> > >>> > >> > > >> > >>>> It seems like when LLVM reads boolean pointers, it assumes > >> the > >> > > >> seven > >> > > >> > most > >> > > >> > >>>> significant bits are always 0, which is not the case in > >> Gambas. > >> > > >> Does > >> > > >> > the > >> > > >> > >>>> latest revision work? I have no opportunity to even > compile > >> it > >> > > and > >> > > >> see > >> > > >> > if > >> > > >> > >>>> it works at the moment :) > >> > > >> > >>>> > >> > > >> > >>>> /Emil > >> > > >> > >>>> > >> > > >> > >>>> 2012/6/26 Jussi Lahtinen > >> > > >> > >>>> > >> > > >> > >>>> > .../MagicBug$ GB_JIT=info gbx3 > >> > > >> > >>>> > > >> > > >> > >>>> > gb.jit: using LLVM 3.2. > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > > >> ------------------------------------------------------------------------ > >> > > >> > >>>> > gb.jit: beginning compiling MainModule.MainModule: > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > > >> ------------------------------------------------------------------------ > >> > > >> > >>>> > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > > >> ------------------------------------------------------------------------ > >> > > >> > >>>> > gb.jit: beginning compiling MainModule.Main: > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > > >> ------------------------------------------------------------------------ > >> > > >> > >>>> > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > > >> ------------------------------------------------------------------------ > >> > > >> > >>>> > gb.jit: dumping function MainModule.Main: > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > > >> ------------------------------------------------------------------------ > >> > > >> > >>>> > ; ModuleID = 'jit_mod' > >> > > >> > >>>> > target datalayout = > >> > > >> > >>>> > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" > >> > > >> > >>>> > target triple = "x86_64-pc-linux-gnu" > >> > > >> > >>>> > > >> > > >> > >>>> > %Value = type { i64, i64, i64, i64 } > >> > > >> > >>>> > %ValueFunction = type { i64, i8*, i8*, i8, i8, i16 } > >> > > >> > >>>> > %String = type { i64, i8*, i32, i32 } > >> > > >> > >>>> > %Void = type { i64, i64, i64, i64 } > >> > > >> > >>>> > > >> > > >> > >>>> > define void @func_0_MainModule_2() { > >> > > >> > >>>> > entry: > >> > > >> > >>>> > %0 = load i8** inttoptr (i64 6639552 to i8**) > >> > > >> > >>>> > %1 = load i8** inttoptr (i64 6639576 to i8**) > >> > > >> > >>>> > %2 = icmp eq i8* %1, %0 > >> > > >> > >>>> > br i1 %2, label %if.cont, label %if.then > >> > > >> > >>>> > > >> > > >> > >>>> > if.then: ; > preds > >> = > >> > > >> %entry > >> > > >> > >>>> > tail call void @stack_corrupted_abort() > >> > > >> > >>>> > unreachable > >> > > >> > >>>> > > >> > > >> > >>>> > if.cont: ; > preds > >> = > >> > > >> %entry > >> > > >> > >>>> > store i8 -1, i8* inttoptr (i64 29188424 to i8*) > >> > > >> > >>>> > %3 = load i8** inttoptr (i64 6639552 to i8**) > >> > > >> > >>>> > %4 = load i8** inttoptr (i64 6639576 to i8**) > >> > > >> > >>>> > %5 = icmp eq i8* %4, %3 > >> > > >> > >>>> > br i1 %5, label %if.cont2, label %if.then1 > >> > > >> > >>>> > > >> > > >> > >>>> > if.then1: ; > preds > >> = > >> > > >> %if.cont > >> > > >> > >>>> > tail call void @stack_corrupted_abort() > >> > > >> > >>>> > unreachable > >> > > >> > >>>> > > >> > > >> > >>>> > if.cont2: ; > preds > >> = > >> > > >> %if.cont > >> > > >> > >>>> > %6 = load i1* inttoptr (i64 29188424 to i1*) > >> > > >> > >>>> > br i1 %6, label %block5, label %if.cont7 > >> > > >> > >>>> > > >> > > >> > >>>> > block5: ; > preds > >> = > >> > > >> > %if.cont2 > >> > > >> > >>>> > %7 = load %Value** inttoptr (i64 6639552 to %Value**) > >> > > >> > >>>> > %8 = bitcast %Value* %7 to %ValueFunction* > >> > > >> > >>>> > %9 = getelementptr %ValueFunction* %8, i64 0, i32 0 > >> > > >> > >>>> > store i64 13, i64* %9 > >> > > >> > >>>> > %10 = getelementptr %ValueFunction* %8, i64 0, i32 1 > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %10 > >> > > >> > >>>> > %11 = getelementptr %ValueFunction* %8, i64 0, i32 2 > >> > > >> > >>>> > store i8* null, i8** %11 > >> > > >> > >>>> > %12 = getelementptr %Value* %7, i64 1 > >> > > >> > >>>> > %13 = bitcast %Value* %12 to %String* > >> > > >> > >>>> > %14 = getelementptr %String* %13, i64 0, i32 0 > >> > > >> > >>>> > store i64 10, i64* %14 > >> > > >> > >>>> > %15 = getelementptr %String* %13, i64 0, i32 1 > >> > > >> > >>>> > store i8* inttoptr (i64 29162265 to i8*), i8** %15 > >> > > >> > >>>> > %16 = getelementptr %String* %13, i64 0, i32 2 > >> > > >> > >>>> > store i32 0, i32* %16 > >> > > >> > >>>> > %17 = getelementptr %String* %13, i64 0, i32 3 > >> > > >> > >>>> > store i32 17, i32* %17 > >> > > >> > >>>> > %18 = getelementptr %Value* %7, i64 2 > >> > > >> > >>>> > store %Value* %18, %Value** inttoptr (i64 6639552 to > >> > %Value**) > >> > > >> > >>>> > store i64 29162040, i64* inttoptr (i64 6639624 to i64*) > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > >> > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** > >> > inttoptr > >> > > >> (i64 > >> > > >> > >>>> > 6648040 to i8**) > >> > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr > >> (i64 > >> > > >> > 6648016 > >> > > >> > >>>> to > >> > > >> > >>>> > i8**) > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > >> > > >> > >>>> > tail call void @EXEC_native() > >> > > >> > >>>> > %19 = load %Value** inttoptr (i64 6639552 to %Value**) > >> > > >> > >>>> > %20 = getelementptr %Value* %19, i64 -1 > >> > > >> > >>>> > store %Value* %20, %Value** inttoptr (i64 6639552 to > >> > %Value**) > >> > > >> > >>>> > %.pre = load i8** inttoptr (i64 6639552 to i8**) > >> > > >> > >>>> > %.pre11 = load i8** inttoptr (i64 6639576 to i8**) > >> > > >> > >>>> > %21 = icmp eq i8* %.pre11, %.pre > >> > > >> > >>>> > br i1 %21, label %if.cont7, label %if.then6 > >> > > >> > >>>> > > >> > > >> > >>>> > if.then6: ; > preds > >> = > >> > > >> %block5 > >> > > >> > >>>> > tail call void @stack_corrupted_abort() > >> > > >> > >>>> > unreachable > >> > > >> > >>>> > > >> > > >> > >>>> > if.cont7: ; > preds > >> = > >> > > >> > %if.cont2, > >> > > >> > >>>> > %block5 > >> > > >> > >>>> > %22 = load %Value** inttoptr (i64 6639552 to %Value**) > >> > > >> > >>>> > %23 = bitcast %Value* %22 to %ValueFunction* > >> > > >> > >>>> > %24 = getelementptr %ValueFunction* %23, i64 0, i32 0 > >> > > >> > >>>> > store i64 13, i64* %24 > >> > > >> > >>>> > %25 = getelementptr %ValueFunction* %23, i64 0, i32 1 > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %25 > >> > > >> > >>>> > %26 = getelementptr %ValueFunction* %23, i64 0, i32 2 > >> > > >> > >>>> > store i8* null, i8** %26 > >> > > >> > >>>> > %27 = getelementptr %Value* %22, i64 1 > >> > > >> > >>>> > %28 = bitcast %Value* %27 to %String* > >> > > >> > >>>> > %29 = getelementptr %String* %28, i64 0, i32 0 > >> > > >> > >>>> > store i64 10, i64* %29 > >> > > >> > >>>> > %30 = getelementptr %String* %28, i64 0, i32 1 > >> > > >> > >>>> > store i8* inttoptr (i64 29162283 to i8*), i8** %30 > >> > > >> > >>>> > %31 = getelementptr %String* %28, i64 0, i32 2 > >> > > >> > >>>> > store i32 0, i32* %31 > >> > > >> > >>>> > %32 = getelementptr %String* %28, i64 0, i32 3 > >> > > >> > >>>> > store i32 20, i32* %32 > >> > > >> > >>>> > %33 = getelementptr %Value* %22, i64 2 > >> > > >> > >>>> > store %Value* %33, %Value** inttoptr (i64 6639552 to > >> > %Value**) > >> > > >> > >>>> > store i64 29162050, i64* inttoptr (i64 6639624 to i64*) > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > >> > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** > >> > inttoptr > >> > > >> (i64 > >> > > >> > >>>> > 6648040 to i8**) > >> > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** inttoptr > >> (i64 > >> > > >> > 6648016 > >> > > >> > >>>> to > >> > > >> > >>>> > i8**) > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > >> > > >> > >>>> > tail call void @EXEC_native() > >> > > >> > >>>> > %34 = load %Value** inttoptr (i64 6639552 to %Value**) > >> > > >> > >>>> > %35 = getelementptr %Value* %34, i64 -1 > >> > > >> > >>>> > store %Value* %35, %Value** inttoptr (i64 6639552 to > >> > %Value**) > >> > > >> > >>>> > %36 = load i8** inttoptr (i64 6639552 to i8**) > >> > > >> > >>>> > %37 = load i8** inttoptr (i64 6639576 to i8**) > >> > > >> > >>>> > %38 = icmp eq i8* %37, %36 > >> > > >> > >>>> > br i1 %38, label %if.cont9, label %if.then8 > >> > > >> > >>>> > > >> > > >> > >>>> > if.then8: ; > preds > >> = > >> > > >> > %if.cont7 > >> > > >> > >>>> > tail call void @stack_corrupted_abort() > >> > > >> > >>>> > unreachable > >> > > >> > >>>> > > >> > > >> > >>>> > if.cont9: ; > preds > >> = > >> > > >> > %if.cont7 > >> > > >> > >>>> > store i64 0, i64* getelementptr (%Void* inttoptr (i64 > >> > 6647920 > >> > > to > >> > > >> > >>>> %Void*), > >> > > >> > >>>> > i64 0, i32 0) > >> > > >> > >>>> > tail call void @EXEC_leave_keep() > >> > > >> > >>>> > ret void > >> > > >> > >>>> > } > >> > > >> > >>>> > > >> > > >> > >>>> > declare void @stack_corrupted_abort() > >> > > >> > >>>> > > >> > > >> > >>>> > declare void @EXEC_native() > >> > > >> > >>>> > > >> > > >> > >>>> > declare void @EXEC_leave_keep() > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > > >> ------------------------------------------------------------------------ > >> > > >> > >>>> > > >> > > >> > >>>> > > >> > > >> > >>>> > Jussi > >> > > >> > >>>> > > >> > > >> > >>>> > > >> > > >> > >>>> > > >> > > >> > >>>> > On 26 June 2012 21:05, Emil Lenngren < > >> > emil.lenngren at ...626...> > >> > > >> > wrote: > >> > > >> > >>>> > > >> > > >> > >>>> > > I am in Italy now on holiday so I cannot debug the > code, > >> > but > >> > > >> could > >> > > >> > >>>> you > >> > > >> > >>>> > > please run gbx3 with GB_JIT=info and post the llvm > code? > >> > > >> > >>>> > > > >> > > >> > >>>> > > /Emil > >> > > >> > >>>> > > > >> > > >> > >>>> > > 2012/6/26 Jussi Lahtinen > >> > > >> > >>>> > > > >> > > >> > >>>> > > > OK, here is more. This is really really weird. > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > I expect message "Everything works!", but I get > *only* > >> > > >> > "Something > >> > > >> > >>>> > > broke!!". > >> > > >> > >>>> > > > But if I add 'Return', under Message("Everything > >> > works!"), > >> > > >> or I > >> > > >> > >>>> remove > >> > > >> > >>>> > > > 'Fast' then everything works as expected. > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > See attachment. > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > Gambas 3 rev 4860 @ Xubuntu 12.04 64bit > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > Jussi > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > On 20 June 2012 20:14, Emil Lenngren < > >> > > >> emil.lenngren at ...626...> > >> > > >> > >>>> wrote: > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > That bug was actually an interpreter bug, but it > is > >> now > >> > > >> > >>>> corrected in > >> > > >> > >>>> > > the > >> > > >> > >>>> > > > > latest revision :) > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > /Emil > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > 2012/6/20 Jussi Lahtinen < > jussi.lahtinen at ...626...> > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > Yeah, I'm also leaving to countryside for > >> Midsummer > >> > > >> > parties... > >> > > >> > >>>> but > >> > > >> > >>>> > I > >> > > >> > >>>> > > > made > >> > > >> > >>>> > > > > > quick test, > >> > > >> > >>>> > > > > > and I found another bug (see attachment). > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > Similar problem with argument counting. > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > Jussi > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > On 20 June 2012 19:14, Emil Lenngren < > >> > > >> > emil.lenngren at ...626... > >> > > >> > > > >> > > >> > >>>> > > wrote: > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > Tomorrow I will travel away for a week so I > >> cannot > >> > do > >> > > >> > >>>> anything > >> > > >> > >>>> > > then, > >> > > >> > >>>> > > > > but > >> > > >> > >>>> > > > > > > just keep sending emails and I will reply > when I > >> > come > >> > > >> home > >> > > >> > :) > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > /Emil > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > 2012/6/20 Jussi Lahtinen < > >> jussi.lahtinen at ...626... > >> > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > So far everything seems to work! > >> > > >> > >>>> > > > > > > > I'll continue further testing later. > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > Jussi > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > On 20 June 2012 01:10, Emil Lenngren < > >> > > >> > >>>> emil.lenngren at ...626...> > >> > > >> > >>>> > > > > wrote: > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > Is revision #4851 useful for you? > >> > > >> > >>>> > > > > > > > > You can now convert functions in the > current > >> > > >> running > >> > > >> > >>>> class to > >> > > >> > >>>> > > > > > pointers. > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > /Emil > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > 2012/6/19 Emil Lenngren < > >> > emil.lenngren at ...626... > >> > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > > It should work in the latest revision :) > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > 2012/6/19 Emil Lenngren < > >> > > emil.lenngren at ...626... > >> > > >> > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> If you want a quick workaround, you can > >> have > >> > > >> > non-fast > >> > > >> > >>>> > method > >> > > >> > >>>> > > > > that > >> > > >> > >>>> > > > > > > > > creates > >> > > >> > >>>> > > > > > > > > >> a callback, and immediately returns it, > >> > like: > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > >> Private Function GenerateCallback() As > >> > Pointer > >> > > >> > >>>> > > > > > > > > >> Return CallbackFunction > >> > > >> > >>>> > > > > > > > > >> End > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > >> Fast Private Function > CallbackFunction() > >> > > >> > >>>> > > > > > > > > >> ... > >> > > >> > >>>> > > > > > > > > >> End > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > >> Extern extfunc(cb As Pointer) In > >> "somelib" > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > >> Fast Private Function Main() > >> > > >> > >>>> > > > > > > > > >> Dim p As Pointer = GenerateCallback() > >> > > >> > >>>> > > > > > > > > >> extfunc(p) > >> > > >> > >>>> > > > > > > > > >> End > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > >> /Emil > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > >> 2012/6/19 Jussi Lahtinen < > >> > > >> jussi.lahtinen at ...626... > >> > > >> > > > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > >>> No problem, I'm glad to help making > >> Gambas > >> > > more > >> > > >> > >>>> robust, > >> > > >> > >>>> > > when > >> > > >> > >>>> > > > > > ever I > >> > > >> > >>>> > > > > > > > > have > >> > > >> > >>>> > > > > > > > > >>> time to do so! > >> > > >> > >>>> > > > > > > > > >>> And testing things seems to be easy > >> > > >> contribution > >> > > >> > for > >> > > >> > >>>> > me... > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> My project has about 120 000 lines of > >> code. > >> > > >> And I > >> > > >> > >>>> try JIT > >> > > >> > >>>> > > > with > >> > > >> > >>>> > > > > > > every > >> > > >> > >>>> > > > > > > > > >>> module > >> > > >> > >>>> > > > > > > > > >>> and class of it. > >> > > >> > >>>> > > > > > > > > >>> So I think I will find more bugs... > But > >> in > >> > > some > >> > > >> > >>>> point I > >> > > >> > >>>> > > must > >> > > >> > >>>> > > > > wait > >> > > >> > >>>> > > > > > > > > support > >> > > >> > >>>> > > > > > > > > >>> for callbacks to finish that. > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> Jussi > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> On 19 June 2012 21:58, Emil Lenngren < > >> > > >> > >>>> > > > emil.lenngren at ...626...> > >> > > >> > >>>> > > > > > > > wrote: > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> > Hi. Kiitos for another bug report :) > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > Hmm.. I forgot that classes can > >> override > >> > > >> extern > >> > > >> > >>>> methods > >> > > >> > >>>> > > as > >> > > >> > >>>> > > > > > well. > >> > > >> > >>>> > > > > > > > > That's > >> > > >> > >>>> > > > > > > > > >>> > where the real problem is. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > /Emil > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > 2012/6/19 Jussi Lahtinen < > >> > > >> > jussi.lahtinen at ...626... > >> > > >> > >>>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > More bugs... > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > Make shared library (just dummy > >> example > >> > > [or > >> > > >> > just > >> > > >> > >>>> use > >> > > >> > >>>> > > > binary > >> > > >> > >>>> > > > > > > that > >> > > >> > >>>> > > > > > > > is > >> > > >> > >>>> > > > > > > > > >>> > > included with project source]); > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > #include > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > int yEta(int x1, int y1, int x2, > int > >> > y2) > >> > > >> > >>>> > > > > > > > > >>> > > {return (int) hypot(x1-x2,y1-y2);} > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > Then run the attached project. > >> > > >> > >>>> > > > > > > > > >>> > > With JIT, number of arguments is > >> > counted > >> > > >> > wrong. > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > Jussi > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > On 19 June 2012 21:02, Jussi > >> Lahtinen < > >> > > >> > >>>> > > > > > > jussi.lahtinen at ...626...> > >> > > >> > >>>> > > > > > > > > >>> wrote: > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > Yes, it works now! > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > Jussi > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil > >> Lenngren > >> > < > >> > > >> > >>>> > > > > > > emil.lenngren at ...626...> > >> > > >> > >>>> > > > > > > > > >>> wrote: > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> Does it work in revision #4847? > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> /Emil > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen < > >> > > >> > >>>> > jussi.lahtinen at ...626...> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > 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". > >> > > >> > >>>> > > > > > > > > >>> > > >> > gbx3: > ExecutionEngine.cpp:165: > >> > void > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > >> > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > >> > > >> > >>>> > > > > > > > > >>> > > >> void*): > >> > > >> > >>>> > > > > > > > > >>> > > >> > Assertion `(CurVal == 0 || > >> Addr == > >> > > 0) > >> > > >> && > >> > > >> > >>>> > > > > "GlobalMapping > >> > > >> > >>>> > > > > > > > > already > >> > > >> > >>>> > > > > > > > > >>> > > >> > established!"' failed. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > Program received signal > >> SIGABRT, > >> > > >> Aborted. > >> > > >> > >>>> > > > > > > > > >>> > > >> > 0x00007ffff7130445 in > >> __GI_raise > >> > > >> > >>>> (sig= >> > > >> > >>>> > > > out>) > >> > > >> > >>>> > > > > > > > > >>> > > >> > at > >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > >> > > >> > >>>> > > > > > > > > >>> > > >> > 64 > >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c: > >> > > >> > >>>> > No > >> > > >> > >>>> > > > such > >> > > >> > >>>> > > > > > > file > >> > > >> > >>>> > > > > > > > or > >> > > >> > >>>> > > > > > > > > >>> > > >> directory. > >> > > >> > >>>> > > > > > > > > >>> > > >> > (gdb) bt > >> > > >> > >>>> > > > > > > > > >>> > > >> > #0 0x00007ffff7130445 in > >> > __GI_raise > >> > > >> > >>>> > > (sig= >> > > >> > >>>> > > > > > out>) > >> > > >> > >>>> > > > > > > > > >>> > > >> > at > >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #1 0x00007ffff7133bab in > >> > __GI_abort > >> > > >> () > >> > > >> > at > >> > > >> > >>>> > > > abort.c:91 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #2 0x00007ffff712910e in > >> > > >> > __assert_fail_base > >> > > >> > >>>> > > > > > > (fmt= >> > > >> > >>>> > > > > > > > > >>> out>, > >> > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 > >> > "(CurVal > >> > > >> == 0 > >> > > >> > || > >> > > >> > >>>> > Addr > >> > > >> > >>>> > > == > >> > > >> > >>>> > > > > 0) > >> > > >> > >>>> > > > > > && > >> > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > >> > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > >> > > >> > file=0x7fffed43c55b > >> > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > >> > > >> > >>>> > > > > > > > > >>> > > >> > line=, > >> > > >> > function= >> > > >> > >>>> > out>) > >> > > >> > >>>> > > > at > >> > > >> > >>>> > > > > > > > > >>> assert.c:94 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #3 0x00007ffff71291b2 in > >> > > >> > >>>> __GI___assert_fail ( > >> > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 > >> > "(CurVal > >> > > >> == 0 > >> > > >> > || > >> > > >> > >>>> > Addr > >> > > >> > >>>> > > == > >> > > >> > >>>> > > > > 0) > >> > > >> > >>>> > > > > > && > >> > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > >> > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > >> > > >> > file=0x7fffed43c55b > >> > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > >> > > >> > >>>> > > > > > > > > >>> > > >> > line=165, > >> > > >> > >>>> > > > > > > > > >>> > > >> > function=0x7fffed43d7a0 > >> "void > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > >> > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > >> > > >> > >>>> > > > > > > > > >>> > > >> void*)") > >> > > >> > >>>> > > > > > > > > >>> > > >> > at assert.c:103 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #4 0x00007fffeca84aae in > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > >> > > llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue > >> > > >> > >>>> > > > > > > > > >>> const*, > >> > > >> > >>>> > > > > > > > > >>> > > >> void*) () > >> > > >> > >>>> > > > > > > > > >>> > > >> > from /usr/lib/ > >> libLLVM-3.2svn.so > >> > > >> > >>>> > > > > > > > > >>> > > >> > #5 0x00007fffedc85ec7 in > >> > > >> > >>>> register_global_symbol > >> > > >> > >>>> > > > > > > > > >>> (address=0x40ebf6, > >> > > >> > >>>> > > > > > > > > >>> > > >> > value=0x8b2500, name=...) > at > >> > > >> > >>>> > > jit_codegen.cpp:242 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #6 register_global_symbol > >> > > (name=..., > >> > > >> > >>>> > > > value=0x8b2500, > >> > > >> > >>>> > > > > > > > > >>> > > address=0x40ebf6) > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:240 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #7 0x00007fffedc8600e in > >> > > >> > >>>> > > get_global_function_real ( > >> > > >> > >>>> > > > > > > > > >>> > > >> > name=0x7fffedcb9e57 > >> > "CLASS_free", > >> > > >> > >>>> > > func=0x40ebf6, > >> > > >> > >>>> > > > > > > > > >>> ret= >> > > >> > >>>> > > > > > > > > >>> > > out>, > >> > > >> > >>>> > > > > > > > > >>> > > >> > args=, > >> > > >> > vararg= >> > > >> > >>>> out>) > >> > > >> > >>>> > > at > >> > > >> > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #8 0x00007fffedc8a9dc in > >> > operator() > >> > > >> > >>>> > > > (this= >> > > >> > >>>> > > > > > > > > pointer>) > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:991 > >> > > >> > >>>> > > > > > > > > >>> > > >> > ---Type to continue, > >> or q > >> > > >> > > >> > > >> > >>>> to > >> > > >> > >>>> > > > quit--- > >> > > >> > >>>> > > > > > > > > >>> > > >> > #9 > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > gen_if > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> (func=..., > >> > > >> > >>>> > > > > > > > > >>> > > >> > cond=0x8999d0, > >> > if_name= >> > > >> > out>, > >> > > >> > >>>> > > > > > > > > cont_name= >> > > >> > >>>> > > > > > > > > >>> > out>) > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:562 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #10 unref_object_no_nullcheck > >> > > >> > >>>> (ptr=0x898ca8) at > >> > > >> > >>>> > > > > > > > > >>> jit_codegen.cpp:993 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #11 0x00007fffedc9a44c in > >> > > >> > codegen_get_value > >> > > >> > >>>> > > > > > > (this=0x8abba0) > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1566 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #12 > >> > > >> > >>>> > > > > > PushPureObjectVariableExpression::codegen_get_value > >> > > >> > >>>> > > > > > > > > >>> > > (this=0x8abba0) > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1545 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #13 0x00007fffedca3f0d in > >> > > >> > >>>> > > > > > > SubrExpression::codegen_get_value > >> > > >> > >>>> > > > > > > > > >>> > > >> (this=0x86a450) > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:5898 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #14 0x00007fffedc8c21d in > >> > > >> > >>>> > DropExpression::codegen > >> > > >> > >>>> > > > > > > > > >>> (this=0x86a4a0) > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1257 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #15 0x00007fffedca6fa7 in > >> > > >> > >>>> codegen_statements () > >> > > >> > >>>> > at > >> > > >> > >>>> > > > > > > > > >>> > jit_codegen.cpp:855 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #16 JIT_codegen () at > >> > > >> > jit_codegen.cpp:6490 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #17 0x00007fffedcadc64 in > >> > > >> > >>>> > JIT_compile_and_execute > >> > > >> > >>>> > > () > >> > > >> > >>>> > > > > at > >> > > >> > >>>> > > > > > > > > >>> > > >> jit_compile.cpp:119 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #18 0x000000000040a2fb in > >> > > >> > >>>> EXEC_jit_function_loop > >> > > >> > >>>> > > () > >> > > >> > >>>> > > > at > >> > > >> > >>>> > > > > > > > > >>> > gbx_exec.c:871 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #19 0x000000000040ab22 in > >> > > >> > >>>> EXEC_function_real () > >> > > >> > >>>> > at > >> > > >> > >>>> > > > > > > > > >>> gbx_exec.c:862 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #20 0x000000000041e86d in > >> > > raise_event > >> > > >> > >>>> > > > > > (observer= >> > > >> > >>>> > > > > > > > > out>, > >> > > >> > >>>> > > > > > > > > >>> > > >> > object=, > >> > > >> > >>>> func_id= >> > > >> > >>>> > > out>, > >> > > >> > >>>> > > > > > > > > >>> > nparam= >> > > >> > >>>> > > > > > > > > >>> > > >> out>) > >> > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:711 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #21 0x000000000041efa6 in > >> GB_Raise > >> > > >> > >>>> > > (object=0x8b95c8, > >> > > >> > >>>> > > > > > > > > >>> event_id=16, > >> > > >> > >>>> > > > > > > > > >>> > > >> nparam=0) > >> > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:842 > >> > > >> > >>>> > > > > > > > > >>> > > >> > #22 0x00007ffff5fce3d3 in > >> > > >> > >>>> gb_raise_button_Click > >> > > >> > >>>> > > > > > > > > >>> (sender= >> > > >> > >>>> > > > > > > > > >>> > > out>) > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > Jussi > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > On 18 June 2012 22:08, Emil > >> > > Lenngren < > >> > > >> > >>>> > > > > > > > emil.lenngren at ...626... > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > >>> > wrote: > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > Hi. Can you please provide > >> more > >> > > >> > >>>> information? A > >> > > >> > >>>> > > gdb > >> > > >> > >>>> > > > > > > > backtrace > >> > > >> > >>>> > > > > > > > > >>> or > >> > > >> > >>>> > > > > > > > > >>> > > >> > something, > >> > > >> > >>>> > > > > > > > > >>> > > >> > > because I get no errors at > >> all. > >> > > >> > Everything > >> > > >> > >>>> > seems > >> > > >> > >>>> > > > to > >> > > >> > >>>> > > > > > work > >> > > >> > >>>> > > > > > > > for > >> > > >> > >>>> > > > > > > > > >>> me > >> > > >> > >>>> > > > > > > > > >>> > ... > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > /Emil > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > 2012/6/18 Jussi Lahtinen < > >> > > >> > >>>> > > > jussi.lahtinen at ...626...> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > OK, I found it. See > >> > attachment. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > Jussi > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, > >> Jussi > >> > > >> Lahtinen > >> > > >> > < > >> > > >> > >>>> > > > > > > > > >>> jussi.lahtinen at ...626... > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > OK, that is fixed, and > I > >> > > cannot > >> > > >> see > >> > > >> > >>>> any > >> > > >> > >>>> > > > problems > >> > > >> > >>>> > > > > > > with > >> > > >> > >>>> > > > > > > > > >>> compare > >> > > >> > >>>> > > > > > > > > >>> > > >> method > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > anymore. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > But with my big > project, > >> I > >> > got > >> > > >> this > >> > > >> > >>>> with > >> > > >> > >>>> > > > signal > >> > > >> > >>>> > > > > 6; > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > gbx3: > >> > ExecutionEngine.cpp:165: > >> > > >> void > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > llvm::ExecutionEngine::addGlobalMapping(const > >> > > >> > >>>> > > > > > > > > >>> > > llvm::GlobalValue*, > >> > > >> > >>>> > > > > > > > > >>> > > >> > > void*): > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > Assertion `(CurVal == 0 > >> || > >> > > Addr > >> > > >> == > >> > > >> > 0) > >> > > >> > >>>> && > >> > > >> > >>>> > > > > > > > "GlobalMapping > >> > > >> > >>>> > > > > > > > > >>> > already > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > established!"' failed. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > I'm out of time, but as > >> soon > >> > > as > >> > > >> I > >> > > >> > have > >> > > >> > >>>> > time > >> > > >> > >>>> > > I > >> > > >> > >>>> > > > > try > >> > > >> > >>>> > > > > > to > >> > > >> > >>>> > > > > > > > > >>> isolate > >> > > >> > >>>> > > > > > > > > >>> > > code > >> > > >> > >>>> > > > > > > > > >>> > > >> > > causing > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > the problem. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > Jussi > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > On 17 June 2012 20:24, > >> Emil > >> > > >> > Lenngren < > >> > > >> > >>>> > > > > > > > > >>> emil.lenngren at ...626... > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> It should be fixed in > >> > > revision > >> > > >> > #4843! > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> /Emil > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi > >> Lahtinen < > >> > > >> > >>>> > > > > > jussi.lahtinen at ...626... > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Yes, it really works > >> now. > >> > > >> And I > >> > > >> > >>>> found > >> > > >> > >>>> > a > >> > > >> > >>>> > > > lot > >> > > >> > >>>> > > > > of > >> > > >> > >>>> > > > > > > > > errors > >> > > >> > >>>> > > > > > > > > >>> by > >> > > >> > >>>> > > > > > > > > >>> > me. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > But for some reason > >> JIT > >> > > >> raises > >> > > >> > >>>> compare > >> > > >> > >>>> > > > method > >> > > >> > >>>> > > > > > > when > >> > > >> > >>>> > > > > > > > it > >> > > >> > >>>> > > > > > > > > >>> > > >> shouldn't, > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > and when I tried to > >> > isolate > >> > > >> the > >> > > >> > >>>> > problem I > >> > > >> > >>>> > > > got > >> > > >> > >>>> > > > > > > crash > >> > > >> > >>>> > > > > > > > > >>> (signal > >> > > >> > >>>> > > > > > > > > >>> > > >> 11). > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > This seems not to be > >> > > related > >> > > >> to > >> > > >> > >>>> compare > >> > > >> > >>>> > > > > method, > >> > > >> > >>>> > > > > > > so > >> > > >> > >>>> > > > > > > > > just > >> > > >> > >>>> > > > > > > > > >>> > > ignore > >> > > >> > >>>> > > > > > > > > >>> > > >> > name > >> > > >> > >>>> > > > > > > > > >>> > > >> > > of > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> the > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > attached project. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > I will look it more > >> > closely > >> > > >> when > >> > > >> > >>>> this > >> > > >> > >>>> > is > >> > > >> > >>>> > > > > fixed. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Jussi > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > On 17 June 2012 > 19:01, > >> > Emil > >> > > >> > >>>> Lenngren < > >> > > >> > >>>> > > > > > > > > >>> > > emil.lenngren at ...626...> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > wrote: > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > Yes, it works now > :) > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 Beno?t > >> > > Minisini < > >> > > >> > >>>> > > > > > > > > >>> gambas at ...1...> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Le 17/06/2012 > >> 02:54, > >> > > >> Jussi > >> > > >> > >>>> > Lahtinen a > >> > > >> > >>>> > > > > > ?crit : > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Yeah, terminal > >> > gives > >> > > >> other > >> > > >> > >>>> > > > position... > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > With my actual > >> > > >> project, I > >> > > >> > got > >> > > >> > >>>> > error > >> > > >> > >>>> > > > > > > message; > >> > > >> > >>>> > > > > > > > > >>> wanted > >> > > >> > >>>> > > > > > > > > >>> > > >> string, > >> > > >> > >>>> > > > > > > > > >>> > > >> > > got > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > blaablaaClass > >> > > instead. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > And that error > >> > > message > >> > > >> > comes > >> > > >> > >>>> from > >> > > >> > >>>> > > > > > function > >> > > >> > >>>> > > > > > > > > (from > >> > > >> > >>>> > > > > > > > > >>> > other > >> > > >> > >>>> > > > > > > > > >>> > > >> > module > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> without > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Fast) > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > which takes > two > >> > > objects > >> > > >> > are > >> > > >> > >>>> > > > parameters. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > So either > >> terminal > >> > > >> isn't > >> > > >> > >>>> showing > >> > > >> > >>>> > > the > >> > > >> > >>>> > > > > real > >> > > >> > >>>> > > > > > > > > stack, > >> > > >> > >>>> > > > > > > > > >>> or > >> > > >> > >>>> > > > > > > > > >>> > > >> there is > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > something > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > else > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > wrong... > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > But my time is > >> up, > >> > > I'll > >> > > >> > see > >> > > >> > >>>> it > >> > > >> > >>>> > > > tomorrow > >> > > >> > >>>> > > > > > > (with > >> > > >> > >>>> > > > > > > > > >>> latest > >> > > >> > >>>> > > > > > > > > >>> > > >> > > revision). > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Jussi > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > The incorrect > line > >> > > number > >> > > >> > >>>> problem, > >> > > >> > >>>> > as > >> > > >> > >>>> > > > > > > reported > >> > > >> > >>>> > > > > > > > by > >> > > >> > >>>> > > > > > > > > >>> the > >> > > >> > >>>> > > > > > > > > >>> > > >> debugger > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > (and > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> not > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > when you run the > >> > > program > >> > > >> > >>>> > normally!), > >> > > >> > >>>> > > > > should > >> > > >> > >>>> > > > > > > be > >> > > >> > >>>> > > > > > > > > >>> fixed in > >> > > >> > >>>> > > > > > > > > >>> > > >> > revision > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> #4841. > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Regards, > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > -- > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > 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 > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 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 > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > 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 > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 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 > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > 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 > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > > >>> > > >> > > 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 > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > > >>> > > >> > 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 > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > > >>> > > >> 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 > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > > >>> > > 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 > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > > >>> > 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 > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > > >>> 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 > >> > > >> > >>>> > > > > > > > > >>> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > > 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 > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > > 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 > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > > 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 > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > > 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 > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > > 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 > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > > 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 > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > > 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 > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> > 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 > >> > > >> > >>>> > > >> > > >> > >>>> > >> > > >> > >>>> > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > >>>> 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 > >> > > >> > >>>> > >> > > >> > >>> > >> > > >> > >>> > >> > > >> > >> > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > > 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 > >> > > >> > > > >> > > >> > > >> > > >> > > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> > 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 > >> > > >> > > >> > > >> > >> > > >> > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > >> 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 > >> > > >> > >> > > > > >> > > > > >> > > > >> > > > >> > > >> > ------------------------------------------------------------------------------ > >> > > 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 > >> > > > >> > > >> > > >> > ------------------------------------------------------------------------------ > >> > 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 > >> > > >> > >> > ------------------------------------------------------------------------------ > >> 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 > >> > > > > > > ------------------------------------------------------------------------------ > 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 > From gambas at ...2524... Thu Jul 5 21:55:39 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Thu, 05 Jul 2012 19:55:39 +0000 Subject: [Gambas-user] Issue 265 in gambas: New connection with password causes Gambas crash. In-Reply-To: <12-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> References: <12-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> <0-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Message-ID: <13-6813199134517018827-16517901977779387407-gambas=googlecode.com@...2524...> Comment #13 on issue 265 by benoit.m... at ...626...: New connection with password causes Gambas crash. http://code.google.com/p/gambas/issues/detail?id=265 Try again from scratch. Do everything as a normal user, except 'make install' that must be done as root. Do not use spaces in directories, I don't know if GNU tools can handle them gracefully. From jussi.lahtinen at ...626... Thu Jul 5 22:01:39 2012 From: jussi.lahtinen at ...626... (Jussi Lahtinen) Date: Thu, 5 Jul 2012 23:01:39 +0300 Subject: [Gambas-user] Bug with JIT and external functions In-Reply-To: References: <4FDDDE14.7030208@...1...> Message-ID: Private iArray As New Integer[100, 100] I just run gbx3 in source folder... Jussi On 5 July 2012 22:46, Emil Lenngren wrote: > Ok.. Just two questions: > IArray, is that an inline array or a "normal" array? > Is the code written in gambas compiled with debugging flags? > > That the stack seems corrupted in gdb/valgrind probably doesn't mean it is > corrupted in reality. It might just be that gdb/valgrind doesn't recognize > the jit functions. > > /Emil > > 2012/7/5 Jussi Lahtinen > > > In fact I can prevent this bug by commenting out half of some function. > > There are not external functions used... > > > > Crash occur with some 2D array; > > IArray[x,y] += iVar > > > > If I comment that out, no crash, BUT crash is prevented also when I > comment > > out something before that... > > And so it is probably only point where corrupted pointer is accessing > some > > illegal area. > > > > So, I would need to find where that corruption happens in first place. > > > > And valgrind says also rubbish (gbx3 and llvm both without > optimizations): > > > > ==23094== Jump to the invalid address stated on the next line > > ==23094== at 0x0: ??? > > ==23094== by 0x223CBD3D: ??? > > ==23094== by 0x5B14747: ??? > > ==23094== by 0xBF847AE147AE147A: ??? > > ==23094== by 0x3FDFFFFFFFFFFFFF: ??? > > ==23094== by 0x40A76FFFFFFFFFFF: ??? > > ==23094== by 0xD3: ??? > > ==23094== by 0x3F7FFFFFFFFFFFFF: ??? > > ==23094== Address 0x0 is not stack'd, malloc'd or (recently) free'd > > ==23094== > > ==23094== > > ==23094== Process terminating with default action of signal 11 (SIGSEGV) > > ==23094== Bad permissions for mapped region at address 0x0 > > ==23094== at 0x0: ??? > > ==23094== by 0x223CBD3D: ??? > > ==23094== by 0x5B14747: ??? > > ==23094== by 0xBF847AE147AE147A: ??? > > ==23094== by 0x3FDFFFFFFFFFFFFF: ??? > > ==23094== by 0x40A76FFFFFFFFFFF: ??? > > ==23094== by 0xD3: ??? > > ==23094== by 0x3F7FFFFFFFFFFFFF: ??? > > > > I'm out of time, I think I can continue not until Sunday. > > > > Jussi > > > > > > > > > > On 5 July 2012 22:24, Jussi Lahtinen wrote: > > > > > I did compile gbx3 without optimizations, but the problem is > breakpoints, > > > they do absolutely nothing... > > > > > > Jussi > > > > > > > > > > > > On 5 July 2012 22:10, Emil Lenngren wrote: > > > > > >> Yes that's correct, since gb.jit is a shared library which is not > loaded > > >> until a jit function is called. > > >> > > >> Try to add print statements or something before each line to see what > > line > > >> is causing the error. > > >> You can also try to compile gambas without optimizations so you don't > > >> get > >> out> from gdb. > > >> > > >> /Emil > > >> > > >> 2012/7/5 Jussi Lahtinen > > >> > > >> > I don't use much gdb and so I'm not sure where is the problem. > > >> > But gdb never stops to "JR_extern_dispatch_object", and when I set > > break > > >> > point is says: > > >> > > > >> > (gdb) break JR_extern_dispatch_object > > >> > Function "JR_extern_dispatch_object" not defined. > > >> > Make breakpoint pending on future shared library load? (y or [n]) y > > >> > > > >> > But I think that is correct... > > >> > > > >> > Jussi > > >> > > > >> > > > >> > > > >> > On 5 July 2012 21:20, Emil Lenngren > wrote: > > >> > > > >> > > Maybe you can set a gdb breakpoint at JR_extern_dispatch_object > and > > >> try > > >> > to > > >> > > see what happens? > > >> > > > > >> > > 2012/7/5 Emil Lenngren > > >> > > > > >> > > > Something happens on the line you call an external function... > > >> > > > > > >> > > > 2012/7/5 Jussi Lahtinen > > >> > > > > > >> > > >> Another bug... very hard to isolate (no success yet). I think > > stack > > >> > gets > > >> > > >> corrupted and that makes backtrace less useful. > > >> > > >> Here is bt from gdb: > > >> > > >> > > >> > > >> Program received signal SIGSEGV, Segmentation fault. > > >> > > >> 0x0000000000000000 in ?? () > > >> > > >> (gdb) bt > > >> > > >> #0 0x0000000000000000 in ?? () > > >> > > >> #1 0x00007fffdc14974e in ?? () > > >> > > >> #2 0x00007fffffffd5c0 in ?? () > > >> > > >> #3 0xbf847ae147ae147b in ?? () > > >> > > >> #4 0x3fe0000000000000 in ?? () > > >> > > >> #5 0x40a7700000000000 in ?? () > > >> > > >> #6 0x00000000000000d4 in ?? () > > >> > > >> #7 0x3f800000e4e1fd5e in ?? () > > >> > > >> #8 0x00007fff00000000 in ?? () > > >> > > >> #9 0x000000000000010a in ?? () > > >> > > >> #10 0x00007fffffffd600 in ?? () > > >> > > >> #11 0x4188000000000109 in ?? () > > >> > > >> #12 0x0000003540400000 in ?? () > > >> > > >> #13 0x00007fffdc149308 in ?? () > > >> > > >> #14 0x00007fffe505bb1a in ?? () > > >> > > >> #15 0x000000000040e7b4 in init_local_var (class=0x7fffffffd600, > > >> > > >> func=0x10a) > > >> > > >> at gbx_exec.c:412 > > >> > > >> #16 0x00007fffe4e2d104 in JR_extern_dispatch_object > > >> (object= > >> > > >> out>, > > >> > > >> index=) at jit_runtime.c:965 > > >> > > >> #17 0x00007ffff7afc970 in ?? () at > > >> > ../sysdeps/ieee754/dbl-64/s_sin.c:981 > > >> > > >> from /lib/x86_64-linux-gnu/libm.so.6 > > >> > > >> #18 0x00007fffffffd740 in ?? () > > >> > > >> #19 0x00007fffe4e22e9f in JIT_compile_and_execute () at > > >> > > >> jit_compile.cpp:138 > > >> > > >> ---Type to continue, or q to quit--- > > >> > > >> Backtrace stopped: previous frame inner to this frame (corrupt > > >> stack?) > > >> > > >> > > >> > > >> > > >> > > >> Jussi > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> > > >> On 30 June 2012 15:00, Emil Lenngren > > >> wrote: > > >> > > >> > > >> > > >> > Ah.. I have not yet implemented breakpoints. And I don't > think > > I > > >> > will > > >> > > >> > either :/ > > >> > > >> > JIT functions keep the local variables in processor > registers, > > >> while > > >> > > >> > interpreted functions keep them in the gambas stack. So I > think > > >> the > > >> > > >> > debugger will show wrong information. If you want to debug > > >> > functions, > > >> > > >> > simply remove the Fast keyword. > > >> > > >> > > > >> > > >> > I made a little mistake before when I ignored them. Now gbx3 > > >> won't > > >> > > >> crash in > > >> > > >> > the latest revision. > > >> > > >> > > > >> > > >> > /Emil > > >> > > >> > > > >> > > >> > 2012/6/30 Jussi Lahtinen : > > >> > > >> > > OK, found it. See attachment. > > >> > > >> > > > > >> > > >> > > Jussi > > >> > > >> > > > > >> > > >> > > > > >> > > >> > > > > >> > > >> > > On 29 June 2012 23:59, Jussi Lahtinen < > > >> jussi.lahtinen at ...626...> > > >> > > >> wrote: > > >> > > >> > > > > >> > > >> > >> Next bug... it's crash and I don't have any clue what > causes > > >> it. > > >> > > >> > >> I'm trying to isolate it, but meanwhile here is bt from > gdb: > > >> > > >> > >> > > >> > > >> > >> Program received signal SIGSEGV, Segmentation fault. > > >> > > >> > >> 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() const > > () > > >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > >> > > >> > >> (gdb) bt > > >> > > >> > >> #0 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() > > >> const () > > >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > >> > > >> > >> #1 0x00007fffe3b8de4d in > > >> > > >> > llvm::BranchInst::BranchInst(llvm::BasicBlock*, > > >> > > >> > >> llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) () > > >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so > > >> > > >> > >> #2 0x00007fffe4e20c87 in Create (InsertBefore=0x0, > > >> > Cond=0x18cba60, > > >> > > >> > >> IfFalse=0x30880d0, IfTrue=0x0) at > > >> > > >> > /usr/include/llvm/Instructions.h:2370 > > >> > > >> > >> #3 llvm::IRBuilder > >> > > >> > >> llvm::IRBuilderDefaultInserter >::CreateCondBr > > >> > > (this=0xef1150, > > >> > > >> > >> Cond=0x18cba60, True=0x0, False=0x30880d0) > > >> > > >> > >> at /usr/include/llvm/Support/IRBuilder.h:448 > > >> > > >> > >> #4 0x00007fffe4e1c81f in insert_pending_branches () at > > >> > > >> > jit_codegen.cpp:866 > > >> > > >> > >> #5 JIT_codegen () at jit_codegen.cpp:6535 > > >> > > >> > >> #6 0x00007fffe4e2339c in JIT_compile_and_execute () at > > >> > > >> > jit_compile.cpp:119 > > >> > > >> > >> #7 0x00007fffdbb88223 in ?? () > > >> > > >> > >> #8 0x00007fffe4e2d624 in JR_extern_dispatch_object > > >> > > >> (object= > >> > > >> > >> out>, > > >> > > >> > >> index=) at jit_runtime.c:965 > > >> > > >> > >> #9 0x0000000000000000 in ?? () > > >> > > >> > >> > > >> > > >> > >> Gambas 3 rev 4871 @ Xubuntu 12.04 64bit > > >> > > >> > >> > > >> > > >> > >> Jussi > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> > >> On 27 June 2012 19:17, Jussi Lahtinen < > > >> jussi.lahtinen at ...626...> > > >> > > >> wrote: > > >> > > >> > >> > > >> > > >> > >>> Yes, it works now! > > >> > > >> > >>> > > >> > > >> > >>> Jussi > > >> > > >> > >>> > > >> > > >> > >>> > > >> > > >> > >>> > > >> > > >> > >>> On 27 June 2012 00:12, Emil Lenngren < > > >> emil.lenngren at ...626...> > > >> > > >> wrote: > > >> > > >> > >>> > > >> > > >> > >>>> It seems like when LLVM reads boolean pointers, it > assumes > > >> the > > >> > > >> seven > > >> > > >> > most > > >> > > >> > >>>> significant bits are always 0, which is not the case in > > >> Gambas. > > >> > > >> Does > > >> > > >> > the > > >> > > >> > >>>> latest revision work? I have no opportunity to even > > compile > > >> it > > >> > > and > > >> > > >> see > > >> > > >> > if > > >> > > >> > >>>> it works at the moment :) > > >> > > >> > >>>> > > >> > > >> > >>>> /Emil > > >> > > >> > >>>> > > >> > > >> > >>>> 2012/6/26 Jussi Lahtinen > > >> > > >> > >>>> > > >> > > >> > >>>> > .../MagicBug$ GB_JIT=info gbx3 > > >> > > >> > >>>> > > > >> > > >> > >>>> > gb.jit: using LLVM 3.2. > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > > > >> > ------------------------------------------------------------------------ > > >> > > >> > >>>> > gb.jit: beginning compiling MainModule.MainModule: > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > > > >> > ------------------------------------------------------------------------ > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > > > >> > ------------------------------------------------------------------------ > > >> > > >> > >>>> > gb.jit: beginning compiling MainModule.Main: > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > > > >> > ------------------------------------------------------------------------ > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > > > >> > ------------------------------------------------------------------------ > > >> > > >> > >>>> > gb.jit: dumping function MainModule.Main: > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > > > >> > ------------------------------------------------------------------------ > > >> > > >> > >>>> > ; ModuleID = 'jit_mod' > > >> > > >> > >>>> > target datalayout = > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" > > >> > > >> > >>>> > target triple = "x86_64-pc-linux-gnu" > > >> > > >> > >>>> > > > >> > > >> > >>>> > %Value = type { i64, i64, i64, i64 } > > >> > > >> > >>>> > %ValueFunction = type { i64, i8*, i8*, i8, i8, i16 } > > >> > > >> > >>>> > %String = type { i64, i8*, i32, i32 } > > >> > > >> > >>>> > %Void = type { i64, i64, i64, i64 } > > >> > > >> > >>>> > > > >> > > >> > >>>> > define void @func_0_MainModule_2() { > > >> > > >> > >>>> > entry: > > >> > > >> > >>>> > %0 = load i8** inttoptr (i64 6639552 to i8**) > > >> > > >> > >>>> > %1 = load i8** inttoptr (i64 6639576 to i8**) > > >> > > >> > >>>> > %2 = icmp eq i8* %1, %0 > > >> > > >> > >>>> > br i1 %2, label %if.cont, label %if.then > > >> > > >> > >>>> > > > >> > > >> > >>>> > if.then: ; > > preds > > >> = > > >> > > >> %entry > > >> > > >> > >>>> > tail call void @stack_corrupted_abort() > > >> > > >> > >>>> > unreachable > > >> > > >> > >>>> > > > >> > > >> > >>>> > if.cont: ; > > preds > > >> = > > >> > > >> %entry > > >> > > >> > >>>> > store i8 -1, i8* inttoptr (i64 29188424 to i8*) > > >> > > >> > >>>> > %3 = load i8** inttoptr (i64 6639552 to i8**) > > >> > > >> > >>>> > %4 = load i8** inttoptr (i64 6639576 to i8**) > > >> > > >> > >>>> > %5 = icmp eq i8* %4, %3 > > >> > > >> > >>>> > br i1 %5, label %if.cont2, label %if.then1 > > >> > > >> > >>>> > > > >> > > >> > >>>> > if.then1: ; > > preds > > >> = > > >> > > >> %if.cont > > >> > > >> > >>>> > tail call void @stack_corrupted_abort() > > >> > > >> > >>>> > unreachable > > >> > > >> > >>>> > > > >> > > >> > >>>> > if.cont2: ; > > preds > > >> = > > >> > > >> %if.cont > > >> > > >> > >>>> > %6 = load i1* inttoptr (i64 29188424 to i1*) > > >> > > >> > >>>> > br i1 %6, label %block5, label %if.cont7 > > >> > > >> > >>>> > > > >> > > >> > >>>> > block5: ; > > preds > > >> = > > >> > > >> > %if.cont2 > > >> > > >> > >>>> > %7 = load %Value** inttoptr (i64 6639552 to %Value**) > > >> > > >> > >>>> > %8 = bitcast %Value* %7 to %ValueFunction* > > >> > > >> > >>>> > %9 = getelementptr %ValueFunction* %8, i64 0, i32 0 > > >> > > >> > >>>> > store i64 13, i64* %9 > > >> > > >> > >>>> > %10 = getelementptr %ValueFunction* %8, i64 0, i32 1 > > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %10 > > >> > > >> > >>>> > %11 = getelementptr %ValueFunction* %8, i64 0, i32 2 > > >> > > >> > >>>> > store i8* null, i8** %11 > > >> > > >> > >>>> > %12 = getelementptr %Value* %7, i64 1 > > >> > > >> > >>>> > %13 = bitcast %Value* %12 to %String* > > >> > > >> > >>>> > %14 = getelementptr %String* %13, i64 0, i32 0 > > >> > > >> > >>>> > store i64 10, i64* %14 > > >> > > >> > >>>> > %15 = getelementptr %String* %13, i64 0, i32 1 > > >> > > >> > >>>> > store i8* inttoptr (i64 29162265 to i8*), i8** %15 > > >> > > >> > >>>> > %16 = getelementptr %String* %13, i64 0, i32 2 > > >> > > >> > >>>> > store i32 0, i32* %16 > > >> > > >> > >>>> > %17 = getelementptr %String* %13, i64 0, i32 3 > > >> > > >> > >>>> > store i32 17, i32* %17 > > >> > > >> > >>>> > %18 = getelementptr %Value* %7, i64 2 > > >> > > >> > >>>> > store %Value* %18, %Value** inttoptr (i64 6639552 to > > >> > %Value**) > > >> > > >> > >>>> > store i64 29162040, i64* inttoptr (i64 6639624 to > i64*) > > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > > >> > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** > > >> > inttoptr > > >> > > >> (i64 > > >> > > >> > >>>> > 6648040 to i8**) > > >> > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** > inttoptr > > >> (i64 > > >> > > >> > 6648016 > > >> > > >> > >>>> to > > >> > > >> > >>>> > i8**) > > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > > >> > > >> > >>>> > tail call void @EXEC_native() > > >> > > >> > >>>> > %19 = load %Value** inttoptr (i64 6639552 to > %Value**) > > >> > > >> > >>>> > %20 = getelementptr %Value* %19, i64 -1 > > >> > > >> > >>>> > store %Value* %20, %Value** inttoptr (i64 6639552 to > > >> > %Value**) > > >> > > >> > >>>> > %.pre = load i8** inttoptr (i64 6639552 to i8**) > > >> > > >> > >>>> > %.pre11 = load i8** inttoptr (i64 6639576 to i8**) > > >> > > >> > >>>> > %21 = icmp eq i8* %.pre11, %.pre > > >> > > >> > >>>> > br i1 %21, label %if.cont7, label %if.then6 > > >> > > >> > >>>> > > > >> > > >> > >>>> > if.then6: ; > > preds > > >> = > > >> > > >> %block5 > > >> > > >> > >>>> > tail call void @stack_corrupted_abort() > > >> > > >> > >>>> > unreachable > > >> > > >> > >>>> > > > >> > > >> > >>>> > if.cont7: ; > > preds > > >> = > > >> > > >> > %if.cont2, > > >> > > >> > >>>> > %block5 > > >> > > >> > >>>> > %22 = load %Value** inttoptr (i64 6639552 to > %Value**) > > >> > > >> > >>>> > %23 = bitcast %Value* %22 to %ValueFunction* > > >> > > >> > >>>> > %24 = getelementptr %ValueFunction* %23, i64 0, i32 0 > > >> > > >> > >>>> > store i64 13, i64* %24 > > >> > > >> > >>>> > %25 = getelementptr %ValueFunction* %23, i64 0, i32 1 > > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %25 > > >> > > >> > >>>> > %26 = getelementptr %ValueFunction* %23, i64 0, i32 2 > > >> > > >> > >>>> > store i8* null, i8** %26 > > >> > > >> > >>>> > %27 = getelementptr %Value* %22, i64 1 > > >> > > >> > >>>> > %28 = bitcast %Value* %27 to %String* > > >> > > >> > >>>> > %29 = getelementptr %String* %28, i64 0, i32 0 > > >> > > >> > >>>> > store i64 10, i64* %29 > > >> > > >> > >>>> > %30 = getelementptr %String* %28, i64 0, i32 1 > > >> > > >> > >>>> > store i8* inttoptr (i64 29162283 to i8*), i8** %30 > > >> > > >> > >>>> > %31 = getelementptr %String* %28, i64 0, i32 2 > > >> > > >> > >>>> > store i32 0, i32* %31 > > >> > > >> > >>>> > %32 = getelementptr %String* %28, i64 0, i32 3 > > >> > > >> > >>>> > store i32 20, i32* %32 > > >> > > >> > >>>> > %33 = getelementptr %Value* %22, i64 2 > > >> > > >> > >>>> > store %Value* %33, %Value** inttoptr (i64 6639552 to > > >> > %Value**) > > >> > > >> > >>>> > store i64 29162050, i64* inttoptr (i64 6639624 to > i64*) > > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) > > >> > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), i8** > > >> > inttoptr > > >> > > >> (i64 > > >> > > >> > >>>> > 6648040 to i8**) > > >> > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) > > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** > inttoptr > > >> (i64 > > >> > > >> > 6648016 > > >> > > >> > >>>> to > > >> > > >> > >>>> > i8**) > > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) > > >> > > >> > >>>> > tail call void @EXEC_native() > > >> > > >> > >>>> > %34 = load %Value** inttoptr (i64 6639552 to > %Value**) > > >> > > >> > >>>> > %35 = getelementptr %Value* %34, i64 -1 > > >> > > >> > >>>> > store %Value* %35, %Value** inttoptr (i64 6639552 to > > >> > %Value**) > > >> > > >> > >>>> > %36 = load i8** inttoptr (i64 6639552 to i8**) > > >> > > >> > >>>> > %37 = load i8** inttoptr (i64 6639576 to i8**) > > >> > > >> > >>>> > %38 = icmp eq i8* %37, %36 > > >> > > >> > >>>> > br i1 %38, label %if.cont9, label %if.then8 > > >> > > >> > >>>> > > > >> > > >> > >>>> > if.then8: ; > > preds > > >> = > > >> > > >> > %if.cont7 > > >> > > >> > >>>> > tail call void @stack_corrupted_abort() > > >> > > >> > >>>> > unreachable > > >> > > >> > >>>> > > > >> > > >> > >>>> > if.cont9: ; > > preds > > >> = > > >> > > >> > %if.cont7 > > >> > > >> > >>>> > store i64 0, i64* getelementptr (%Void* inttoptr (i64 > > >> > 6647920 > > >> > > to > > >> > > >> > >>>> %Void*), > > >> > > >> > >>>> > i64 0, i32 0) > > >> > > >> > >>>> > tail call void @EXEC_leave_keep() > > >> > > >> > >>>> > ret void > > >> > > >> > >>>> > } > > >> > > >> > >>>> > > > >> > > >> > >>>> > declare void @stack_corrupted_abort() > > >> > > >> > >>>> > > > >> > > >> > >>>> > declare void @EXEC_native() > > >> > > >> > >>>> > > > >> > > >> > >>>> > declare void @EXEC_leave_keep() > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > > > >> > ------------------------------------------------------------------------ > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > Jussi > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > On 26 June 2012 21:05, Emil Lenngren < > > >> > emil.lenngren at ...626...> > > >> > > >> > wrote: > > >> > > >> > >>>> > > > >> > > >> > >>>> > > I am in Italy now on holiday so I cannot debug the > > code, > > >> > but > > >> > > >> could > > >> > > >> > >>>> you > > >> > > >> > >>>> > > please run gbx3 with GB_JIT=info and post the llvm > > code? > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > /Emil > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > 2012/6/26 Jussi Lahtinen > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > OK, here is more. This is really really weird. > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > I expect message "Everything works!", but I get > > *only* > > >> > > >> > "Something > > >> > > >> > >>>> > > broke!!". > > >> > > >> > >>>> > > > But if I add 'Return', under Message("Everything > > >> > works!"), > > >> > > >> or I > > >> > > >> > >>>> remove > > >> > > >> > >>>> > > > 'Fast' then everything works as expected. > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > See attachment. > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > Gambas 3 rev 4860 @ Xubuntu 12.04 64bit > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > Jussi > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > On 20 June 2012 20:14, Emil Lenngren < > > >> > > >> emil.lenngren at ...626...> > > >> > > >> > >>>> wrote: > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > That bug was actually an interpreter bug, but it > > is > > >> now > > >> > > >> > >>>> corrected in > > >> > > >> > >>>> > > the > > >> > > >> > >>>> > > > > latest revision :) > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > /Emil > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > 2012/6/20 Jussi Lahtinen < > > jussi.lahtinen at ...626...> > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > Yeah, I'm also leaving to countryside for > > >> Midsummer > > >> > > >> > parties... > > >> > > >> > >>>> but > > >> > > >> > >>>> > I > > >> > > >> > >>>> > > > made > > >> > > >> > >>>> > > > > > quick test, > > >> > > >> > >>>> > > > > > and I found another bug (see attachment). > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > Similar problem with argument counting. > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > Jussi > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > On 20 June 2012 19:14, Emil Lenngren < > > >> > > >> > emil.lenngren at ...626... > > >> > > >> > > > > >> > > >> > >>>> > > wrote: > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > Tomorrow I will travel away for a week so I > > >> cannot > > >> > do > > >> > > >> > >>>> anything > > >> > > >> > >>>> > > then, > > >> > > >> > >>>> > > > > but > > >> > > >> > >>>> > > > > > > just keep sending emails and I will reply > > when I > > >> > come > > >> > > >> home > > >> > > >> > :) > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > /Emil > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > 2012/6/20 Jussi Lahtinen < > > >> jussi.lahtinen at ...626... > > >> > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > So far everything seems to work! > > >> > > >> > >>>> > > > > > > > I'll continue further testing later. > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > Jussi > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > On 20 June 2012 01:10, Emil Lenngren < > > >> > > >> > >>>> emil.lenngren at ...626...> > > >> > > >> > >>>> > > > > wrote: > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > Is revision #4851 useful for you? > > >> > > >> > >>>> > > > > > > > > You can now convert functions in the > > current > > >> > > >> running > > >> > > >> > >>>> class to > > >> > > >> > >>>> > > > > > pointers. > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > /Emil > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > 2012/6/19 Emil Lenngren < > > >> > emil.lenngren at ...626... > > >> > > > > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > It should work in the latest revision > :) > > >> > > >> > >>>> > > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > 2012/6/19 Emil Lenngren < > > >> > > emil.lenngren at ...626... > > >> > > >> > > > >> > > >> > >>>> > > > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> If you want a quick workaround, you > can > > >> have > > >> > > >> > non-fast > > >> > > >> > >>>> > method > > >> > > >> > >>>> > > > > that > > >> > > >> > >>>> > > > > > > > > creates > > >> > > >> > >>>> > > > > > > > > >> a callback, and immediately returns > it, > > >> > like: > > >> > > >> > >>>> > > > > > > > > >> > > >> > > >> > >>>> > > > > > > > > >> Private Function GenerateCallback() > As > > >> > Pointer > > >> > > >> > >>>> > > > > > > > > >> Return CallbackFunction > > >> > > >> > >>>> > > > > > > > > >> End > > >> > > >> > >>>> > > > > > > > > >> > > >> > > >> > >>>> > > > > > > > > >> Fast Private Function > > CallbackFunction() > > >> > > >> > >>>> > > > > > > > > >> ... > > >> > > >> > >>>> > > > > > > > > >> End > > >> > > >> > >>>> > > > > > > > > >> > > >> > > >> > >>>> > > > > > > > > >> Extern extfunc(cb As Pointer) In > > >> "somelib" > > >> > > >> > >>>> > > > > > > > > >> > > >> > > >> > >>>> > > > > > > > > >> Fast Private Function Main() > > >> > > >> > >>>> > > > > > > > > >> Dim p As Pointer = > GenerateCallback() > > >> > > >> > >>>> > > > > > > > > >> extfunc(p) > > >> > > >> > >>>> > > > > > > > > >> End > > >> > > >> > >>>> > > > > > > > > >> > > >> > > >> > >>>> > > > > > > > > >> /Emil > > >> > > >> > >>>> > > > > > > > > >> > > >> > > >> > >>>> > > > > > > > > >> 2012/6/19 Jussi Lahtinen < > > >> > > >> jussi.lahtinen at ...626... > > >> > > >> > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > > >> > >>>> > > > > > > > > >>> No problem, I'm glad to help making > > >> Gambas > > >> > > more > > >> > > >> > >>>> robust, > > >> > > >> > >>>> > > when > > >> > > >> > >>>> > > > > > ever I > > >> > > >> > >>>> > > > > > > > > have > > >> > > >> > >>>> > > > > > > > > >>> time to do so! > > >> > > >> > >>>> > > > > > > > > >>> And testing things seems to be easy > > >> > > >> contribution > > >> > > >> > for > > >> > > >> > >>>> > me... > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> My project has about 120 000 lines > of > > >> code. > > >> > > >> And I > > >> > > >> > >>>> try JIT > > >> > > >> > >>>> > > > with > > >> > > >> > >>>> > > > > > > every > > >> > > >> > >>>> > > > > > > > > >>> module > > >> > > >> > >>>> > > > > > > > > >>> and class of it. > > >> > > >> > >>>> > > > > > > > > >>> So I think I will find more bugs... > > But > > >> in > > >> > > some > > >> > > >> > >>>> point I > > >> > > >> > >>>> > > must > > >> > > >> > >>>> > > > > wait > > >> > > >> > >>>> > > > > > > > > support > > >> > > >> > >>>> > > > > > > > > >>> for callbacks to finish that. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> Jussi > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> On 19 June 2012 21:58, Emil > Lenngren < > > >> > > >> > >>>> > > > emil.lenngren at ...626...> > > >> > > >> > >>>> > > > > > > > wrote: > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > Hi. Kiitos for another bug report > :) > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > Hmm.. I forgot that classes can > > >> override > > >> > > >> extern > > >> > > >> > >>>> methods > > >> > > >> > >>>> > > as > > >> > > >> > >>>> > > > > > well. > > >> > > >> > >>>> > > > > > > > > That's > > >> > > >> > >>>> > > > > > > > > >>> > where the real problem is. > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > /Emil > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > 2012/6/19 Jussi Lahtinen < > > >> > > >> > jussi.lahtinen at ...626... > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > More bugs... > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > Make shared library (just dummy > > >> example > > >> > > [or > > >> > > >> > just > > >> > > >> > >>>> use > > >> > > >> > >>>> > > > binary > > >> > > >> > >>>> > > > > > > that > > >> > > >> > >>>> > > > > > > > is > > >> > > >> > >>>> > > > > > > > > >>> > > included with project source]); > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > #include > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > int yEta(int x1, int y1, int x2, > > int > > >> > y2) > > >> > > >> > >>>> > > > > > > > > >>> > > {return (int) > hypot(x1-x2,y1-y2);} > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > Then run the attached project. > > >> > > >> > >>>> > > > > > > > > >>> > > With JIT, number of arguments is > > >> > counted > > >> > > >> > wrong. > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > Jussi > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > On 19 June 2012 21:02, Jussi > > >> Lahtinen < > > >> > > >> > >>>> > > > > > > jussi.lahtinen at ...626...> > > >> > > >> > >>>> > > > > > > > > >>> wrote: > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > Yes, it works now! > > >> > > >> > >>>> > > > > > > > > >>> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > > Jussi > > >> > > >> > >>>> > > > > > > > > >>> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil > > >> Lenngren > > >> > < > > >> > > >> > >>>> > > > > > > emil.lenngren at ...626...> > > >> > > >> > >>>> > > > > > > > > >>> wrote: > > >> > > >> > >>>> > > > > > > > > >>> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> Does it work in revision > #4847? > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> /Emil > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen < > > >> > > >> > >>>> > jussi.lahtinen at ...626...> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > 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". > > >> > > >> > >>>> > > > > > > > > >>> > > >> > gbx3: > > ExecutionEngine.cpp:165: > > >> > void > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > > >> > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > > >> > > >> > >>>> > > > > > > > > >>> > > >> void*): > > >> > > >> > >>>> > > > > > > > > >>> > > >> > Assertion `(CurVal == 0 || > > >> Addr == > > >> > > 0) > > >> > > >> && > > >> > > >> > >>>> > > > > "GlobalMapping > > >> > > >> > >>>> > > > > > > > > already > > >> > > >> > >>>> > > > > > > > > >>> > > >> > established!"' failed. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > Program received signal > > >> SIGABRT, > > >> > > >> Aborted. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > 0x00007ffff7130445 in > > >> __GI_raise > > >> > > >> > >>>> (sig= > >> > > >> > >>>> > > > out>) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at > > >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > 64 > > >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c: > > >> > > >> > >>>> > No > > >> > > >> > >>>> > > > such > > >> > > >> > >>>> > > > > > > file > > >> > > >> > >>>> > > > > > > > or > > >> > > >> > >>>> > > > > > > > > >>> > > >> directory. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > (gdb) bt > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #0 0x00007ffff7130445 in > > >> > __GI_raise > > >> > > >> > >>>> > > (sig= > >> > > >> > >>>> > > > > > out>) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at > > >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #1 0x00007ffff7133bab in > > >> > __GI_abort > > >> > > >> () > > >> > > >> > at > > >> > > >> > >>>> > > > abort.c:91 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #2 0x00007ffff712910e in > > >> > > >> > __assert_fail_base > > >> > > >> > >>>> > > > > > > (fmt= > >> > > >> > >>>> > > > > > > > > >>> out>, > > >> > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 > > >> > "(CurVal > > >> > > >> == 0 > > >> > > >> > || > > >> > > >> > >>>> > Addr > > >> > > >> > >>>> > > == > > >> > > >> > >>>> > > > > 0) > > >> > > >> > >>>> > > > > > && > > >> > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > > >> > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > > >> > > >> > file=0x7fffed43c55b > > >> > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > > >> > > >> > >>>> > > > > > > > > >>> > > >> > line=, > > >> > > >> > function= > >> > > >> > >>>> > out>) > > >> > > >> > >>>> > > > at > > >> > > >> > >>>> > > > > > > > > >>> assert.c:94 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #3 0x00007ffff71291b2 in > > >> > > >> > >>>> __GI___assert_fail ( > > >> > > >> > >>>> > > > > > > > > >>> > > >> > assertion=0x7fffed43c3b8 > > >> > "(CurVal > > >> > > >> == 0 > > >> > > >> > || > > >> > > >> > >>>> > Addr > > >> > > >> > >>>> > > == > > >> > > >> > >>>> > > > > 0) > > >> > > >> > >>>> > > > > > && > > >> > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping > > >> > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", > > >> > > >> > file=0x7fffed43c55b > > >> > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", > > >> > > >> > >>>> > > > > > > > > >>> > > >> > line=165, > > >> > > >> > >>>> > > > > > > > > >>> > > >> > function=0x7fffed43d7a0 > > >> "void > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const > > >> > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, > > >> > > >> > >>>> > > > > > > > > >>> > > >> void*)") > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at assert.c:103 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #4 0x00007fffeca84aae in > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > >> > > llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue > > >> > > >> > >>>> > > > > > > > > >>> const*, > > >> > > >> > >>>> > > > > > > > > >>> > > >> void*) () > > >> > > >> > >>>> > > > > > > > > >>> > > >> > from /usr/lib/ > > >> libLLVM-3.2svn.so > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #5 0x00007fffedc85ec7 in > > >> > > >> > >>>> register_global_symbol > > >> > > >> > >>>> > > > > > > > > >>> (address=0x40ebf6, > > >> > > >> > >>>> > > > > > > > > >>> > > >> > value=0x8b2500, > name=...) > > at > > >> > > >> > >>>> > > jit_codegen.cpp:242 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #6 register_global_symbol > > >> > > (name=..., > > >> > > >> > >>>> > > > value=0x8b2500, > > >> > > >> > >>>> > > > > > > > > >>> > > address=0x40ebf6) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:240 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #7 0x00007fffedc8600e in > > >> > > >> > >>>> > > get_global_function_real ( > > >> > > >> > >>>> > > > > > > > > >>> > > >> > name=0x7fffedcb9e57 > > >> > "CLASS_free", > > >> > > >> > >>>> > > func=0x40ebf6, > > >> > > >> > >>>> > > > > > > > > >>> ret= > >> > > >> > >>>> > > > > > > > > >>> > > out>, > > >> > > >> > >>>> > > > > > > > > >>> > > >> > args=, > > >> > > >> > vararg= > >> > > >> > >>>> out>) > > >> > > >> > >>>> > > at > > >> > > >> > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #8 0x00007fffedc8a9dc in > > >> > operator() > > >> > > >> > >>>> > > > (this= > >> > > >> > >>>> > > > > > > > > pointer>) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:991 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > ---Type to > continue, > > >> or q > > >> > > >> > > > >> > > >> > >>>> to > > >> > > >> > >>>> > > > quit--- > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #9 > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > gen_if > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> (func=..., > > >> > > >> > >>>> > > > > > > > > >>> > > >> > cond=0x8999d0, > > >> > if_name= > >> > > >> > out>, > > >> > > >> > >>>> > > > > > > > > cont_name= > >> > > >> > >>>> > > > > > > > > >>> > out>) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:562 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #10 > unref_object_no_nullcheck > > >> > > >> > >>>> (ptr=0x898ca8) at > > >> > > >> > >>>> > > > > > > > > >>> jit_codegen.cpp:993 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #11 0x00007fffedc9a44c in > > >> > > >> > codegen_get_value > > >> > > >> > >>>> > > > > > > (this=0x8abba0) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1566 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #12 > > >> > > >> > >>>> > > > > > > PushPureObjectVariableExpression::codegen_get_value > > >> > > >> > >>>> > > > > > > > > >>> > > (this=0x8abba0) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1545 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #13 0x00007fffedca3f0d in > > >> > > >> > >>>> > > > > > > SubrExpression::codegen_get_value > > >> > > >> > >>>> > > > > > > > > >>> > > >> (this=0x86a450) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:5898 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #14 0x00007fffedc8c21d in > > >> > > >> > >>>> > DropExpression::codegen > > >> > > >> > >>>> > > > > > > > > >>> (this=0x86a4a0) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1257 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #15 0x00007fffedca6fa7 in > > >> > > >> > >>>> codegen_statements () > > >> > > >> > >>>> > at > > >> > > >> > >>>> > > > > > > > > >>> > jit_codegen.cpp:855 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #16 JIT_codegen () at > > >> > > >> > jit_codegen.cpp:6490 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #17 0x00007fffedcadc64 in > > >> > > >> > >>>> > JIT_compile_and_execute > > >> > > >> > >>>> > > () > > >> > > >> > >>>> > > > > at > > >> > > >> > >>>> > > > > > > > > >>> > > >> jit_compile.cpp:119 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #18 0x000000000040a2fb in > > >> > > >> > >>>> EXEC_jit_function_loop > > >> > > >> > >>>> > > () > > >> > > >> > >>>> > > > at > > >> > > >> > >>>> > > > > > > > > >>> > gbx_exec.c:871 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #19 0x000000000040ab22 in > > >> > > >> > >>>> EXEC_function_real () > > >> > > >> > >>>> > at > > >> > > >> > >>>> > > > > > > > > >>> gbx_exec.c:862 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #20 0x000000000041e86d in > > >> > > raise_event > > >> > > >> > >>>> > > > > > (observer= > >> > > >> > >>>> > > > > > > > > out>, > > >> > > >> > >>>> > > > > > > > > >>> > > >> > object=, > > >> > > >> > >>>> func_id= > >> > > >> > >>>> > > out>, > > >> > > >> > >>>> > > > > > > > > >>> > nparam= > >> > > >> > >>>> > > > > > > > > >>> > > >> out>) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:711 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #21 0x000000000041efa6 in > > >> GB_Raise > > >> > > >> > >>>> > > (object=0x8b95c8, > > >> > > >> > >>>> > > > > > > > > >>> event_id=16, > > >> > > >> > >>>> > > > > > > > > >>> > > >> nparam=0) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:842 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > #22 0x00007ffff5fce3d3 in > > >> > > >> > >>>> gb_raise_button_Click > > >> > > >> > >>>> > > > > > > > > >>> (sender= > >> > > >> > >>>> > > > > > > > > >>> > > out>) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > Jussi > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > On 18 June 2012 22:08, Emil > > >> > > Lenngren < > > >> > > >> > >>>> > > > > > > > emil.lenngren at ...626... > > >> > > >> > >>>> > > > > > > > > > > > >> > > >> > >>>> > > > > > > > > >>> > wrote: > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > Hi. Can you please > provide > > >> more > > >> > > >> > >>>> information? A > > >> > > >> > >>>> > > gdb > > >> > > >> > >>>> > > > > > > > backtrace > > >> > > >> > >>>> > > > > > > > > >>> or > > >> > > >> > >>>> > > > > > > > > >>> > > >> > something, > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > because I get no errors > at > > >> all. > > >> > > >> > Everything > > >> > > >> > >>>> > seems > > >> > > >> > >>>> > > > to > > >> > > >> > >>>> > > > > > work > > >> > > >> > >>>> > > > > > > > for > > >> > > >> > >>>> > > > > > > > > >>> me > > >> > > >> > >>>> > > > > > > > > >>> > ... > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > /Emil > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > 2012/6/18 Jussi Lahtinen > < > > >> > > >> > >>>> > > > jussi.lahtinen at ...626...> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > OK, I found it. See > > >> > attachment. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > Jussi > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, > > >> Jussi > > >> > > >> Lahtinen > > >> > > >> > < > > >> > > >> > >>>> > > > > > > > > >>> jussi.lahtinen at ...626... > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > OK, that is fixed, > and > > I > > >> > > cannot > > >> > > >> see > > >> > > >> > >>>> any > > >> > > >> > >>>> > > > problems > > >> > > >> > >>>> > > > > > > with > > >> > > >> > >>>> > > > > > > > > >>> compare > > >> > > >> > >>>> > > > > > > > > >>> > > >> method > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > anymore. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > But with my big > > project, > > >> I > > >> > got > > >> > > >> this > > >> > > >> > >>>> with > > >> > > >> > >>>> > > > signal > > >> > > >> > >>>> > > > > 6; > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > gbx3: > > >> > ExecutionEngine.cpp:165: > > >> > > >> void > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > > >> > >>>> > > llvm::ExecutionEngine::addGlobalMapping(const > > >> > > >> > >>>> > > > > > > > > >>> > > llvm::GlobalValue*, > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > void*): > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > Assertion `(CurVal > == 0 > > >> || > > >> > > Addr > > >> > > >> == > > >> > > >> > 0) > > >> > > >> > >>>> && > > >> > > >> > >>>> > > > > > > > "GlobalMapping > > >> > > >> > >>>> > > > > > > > > >>> > already > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > established!"' > failed. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > I'm out of time, but > as > > >> soon > > >> > > as > > >> > > >> I > > >> > > >> > have > > >> > > >> > >>>> > time > > >> > > >> > >>>> > > I > > >> > > >> > >>>> > > > > try > > >> > > >> > >>>> > > > > > to > > >> > > >> > >>>> > > > > > > > > >>> isolate > > >> > > >> > >>>> > > > > > > > > >>> > > code > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > causing > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > the problem. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > Jussi > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > On 17 June 2012 > 20:24, > > >> Emil > > >> > > >> > Lenngren < > > >> > > >> > >>>> > > > > > > > > >>> emil.lenngren at ...626... > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > wrote: > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> It should be fixed > in > > >> > > revision > > >> > > >> > #4843! > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> /Emil > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi > > >> Lahtinen < > > >> > > >> > >>>> > > > > > jussi.lahtinen at ...626... > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Yes, it really > works > > >> now. > > >> > > >> And I > > >> > > >> > >>>> found > > >> > > >> > >>>> > a > > >> > > >> > >>>> > > > lot > > >> > > >> > >>>> > > > > of > > >> > > >> > >>>> > > > > > > > > errors > > >> > > >> > >>>> > > > > > > > > >>> by > > >> > > >> > >>>> > > > > > > > > >>> > me. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > But for some > reason > > >> JIT > > >> > > >> raises > > >> > > >> > >>>> compare > > >> > > >> > >>>> > > > method > > >> > > >> > >>>> > > > > > > when > > >> > > >> > >>>> > > > > > > > it > > >> > > >> > >>>> > > > > > > > > >>> > > >> shouldn't, > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > and when I tried > to > > >> > isolate > > >> > > >> the > > >> > > >> > >>>> > problem I > > >> > > >> > >>>> > > > got > > >> > > >> > >>>> > > > > > > crash > > >> > > >> > >>>> > > > > > > > > >>> (signal > > >> > > >> > >>>> > > > > > > > > >>> > > >> 11). > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > This seems not to > be > > >> > > related > > >> > > >> to > > >> > > >> > >>>> compare > > >> > > >> > >>>> > > > > method, > > >> > > >> > >>>> > > > > > > so > > >> > > >> > >>>> > > > > > > > > just > > >> > > >> > >>>> > > > > > > > > >>> > > ignore > > >> > > >> > >>>> > > > > > > > > >>> > > >> > name > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > of > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> the > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > attached project. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > I will look it > more > > >> > closely > > >> > > >> when > > >> > > >> > >>>> this > > >> > > >> > >>>> > is > > >> > > >> > >>>> > > > > fixed. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Jussi > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > On 17 June 2012 > > 19:01, > > >> > Emil > > >> > > >> > >>>> Lenngren < > > >> > > >> > >>>> > > > > > > > > >>> > > emil.lenngren at ...626...> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > wrote: > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > Yes, it works > now > > :) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 Beno?t > > >> > > Minisini < > > >> > > >> > >>>> > > > > > > > > >>> gambas at ...1...> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Le 17/06/2012 > > >> 02:54, > > >> > > >> Jussi > > >> > > >> > >>>> > Lahtinen a > > >> > > >> > >>>> > > > > > ?crit : > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Yeah, > terminal > > >> > gives > > >> > > >> other > > >> > > >> > >>>> > > > position... > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > With my > actual > > >> > > >> project, I > > >> > > >> > got > > >> > > >> > >>>> > error > > >> > > >> > >>>> > > > > > > message; > > >> > > >> > >>>> > > > > > > > > >>> wanted > > >> > > >> > >>>> > > > > > > > > >>> > > >> string, > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > got > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > blaablaaClass > > >> > > instead. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > And that > error > > >> > > message > > >> > > >> > comes > > >> > > >> > >>>> from > > >> > > >> > >>>> > > > > > function > > >> > > >> > >>>> > > > > > > > > (from > > >> > > >> > >>>> > > > > > > > > >>> > other > > >> > > >> > >>>> > > > > > > > > >>> > > >> > module > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> without > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Fast) > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > which takes > > two > > >> > > objects > > >> > > >> > are > > >> > > >> > >>>> > > > parameters. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > So either > > >> terminal > > >> > > >> isn't > > >> > > >> > >>>> showing > > >> > > >> > >>>> > > the > > >> > > >> > >>>> > > > > real > > >> > > >> > >>>> > > > > > > > > stack, > > >> > > >> > >>>> > > > > > > > > >>> or > > >> > > >> > >>>> > > > > > > > > >>> > > >> there is > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > something > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > else > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > wrong... > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > But my time > is > > >> up, > > >> > > I'll > > >> > > >> > see > > >> > > >> > >>>> it > > >> > > >> > >>>> > > > tomorrow > > >> > > >> > >>>> > > > > > > (with > > >> > > >> > >>>> > > > > > > > > >>> latest > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > revision). > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Jussi > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > The incorrect > > line > > >> > > number > > >> > > >> > >>>> problem, > > >> > > >> > >>>> > as > > >> > > >> > >>>> > > > > > > reported > > >> > > >> > >>>> > > > > > > > by > > >> > > >> > >>>> > > > > > > > > >>> the > > >> > > >> > >>>> > > > > > > > > >>> > > >> debugger > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > (and > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> not > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > when you run > the > > >> > > program > > >> > > >> > >>>> > normally!), > > >> > > >> > >>>> > > > > should > > >> > > >> > >>>> > > > > > > be > > >> > > >> > >>>> > > > > > > > > >>> fixed in > > >> > > >> > >>>> > > > > > > > > >>> > > >> > revision > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> #4841. > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Regards, > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > -- > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > 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 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 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 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > 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 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 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 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > 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 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > 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 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > > >>> > > >> > 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 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > > >>> > > >> 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 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > > >> > >>>> > > > > > > > > >>> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > > >>> > > 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 > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > > >>> > 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 > > >> > > >> > >>>> > > > > > > > > >>> > > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > > >>> 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 > > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >>>> > > > > > > > > >> > > >> > > >> > >>>> > > > > > > > > >> > > >> > > >> > >>>> > > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > > 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 > > >> > > >> > >>>> > > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > > 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 > > >> > > >> > >>>> > > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > > 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 > > >> > > >> > >>>> > > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > > 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 > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > > 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 > > >> > > >> > >>>> > > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > > 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 > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > > 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 > > >> > > >> > >>>> > > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> > 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 > > >> > > >> > >>>> > > > >> > > >> > >>>> > > >> > > >> > >>>> > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > >>>> 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 > > >> > > >> > >>>> > > >> > > >> > >>> > > >> > > >> > >>> > > >> > > >> > >> > > >> > > >> > > > > >> > > >> > > > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > > 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 > > >> > > >> > > > > >> > > >> > > > >> > > >> > > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> > 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 > > >> > > >> > > > >> > > >> > > >> > > >> > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > >> 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 > > >> > > >> > > >> > > > > > >> > > > > > >> > > > > >> > > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > > 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 > > >> > > > > >> > > > >> > > > >> > > > ------------------------------------------------------------------------------ > > >> > 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 > > >> > > > >> > > >> > > > ------------------------------------------------------------------------------ > > >> 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 > > >> > > > > > > > > > > > ------------------------------------------------------------------------------ > > 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 > > > > ------------------------------------------------------------------------------ > 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 > From gambas at ...2524... Fri Jul 6 12:52:11 2012 From: gambas at ...2524... (gambas at ...2524...) Date: Fri, 06 Jul 2012 10:52:11 +0000 Subject: [Gambas-user] Issue 270 in gambas: Having a picture in a form as well as having a listbox will cause command buttons to disapear when listbox brings up scroll bar Message-ID: <0-6813199134517018827-13207924291380269370-gambas=googlecode.com@...2524...> Status: New Owner: ---- Labels: Version Type-Bug Priority-Medium OpSys-Any Dist-Any Arch-Any Desktop-Any GUI-Any New issue 270 by cruise... at ...626...: Having a picture in a form as well as having a listbox will cause command buttons to disapear when listbox brings up scroll bar http://code.google.com/p/gambas/issues/detail?id=270 1) Describe the problem. I create a simple two button form. Buttons have borders. I give the form a background picture. i added a listbox which is filled with 50 lines of text. when listbox has its vertical scroll bar appear, any command buttons disappear. If i remove picture from frame, then the problems stops. If i run the mouse over the command buttons while the problem is active, the appear and work until they lose focus 2) GIVE THE FOLLOWING INFORMATIONS (if they are appropriate): Version: TRUNK or BRANCHES/2.0 or 2.22.0 Revision: r1234 (if you use a development version) Operating system: Linux / linux mint (Latest V13) Architecture: x86 32bit GUI component: QT3 Desktop used: KDE ... i am using 3.2 Gambas From jussi.lahtinen at ...626... Fri Jul 6 17:35:42 2012 From: jussi.lahtinen at ...626... (Jussi Lahtinen) Date: Fri, 6 Jul 2012 18:35:42 +0300 Subject: [Gambas-user] Bug with JIT and external functions In-Reply-To: References: <4FDDDE14.7030208@...1...> Message-ID: Just quick info before I leave for couple days... This is what the jit compiler does (there might be something odd just because the function is very old and not so clean code): ; ModuleID = 'jit_mod' target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" target triple = "x86_64-pc-linux-gnu" %Integer = type { i64, i32 } %ValueObject = type { i8*, i8*, i8* } %Void = type { i64, i64, i64, i64 } %Value = type { i64, i64, i64, i64 } %Float = type { i64, double } %OBJECT = type { i8*, i64 } define void @func_21_MainModule_71() { entry: %0 = load i8** inttoptr (i64 6813712 to i8**) %1 = getelementptr i8* %0, i64 -224 %2 = bitcast i8* %1 to %Integer* %3 = getelementptr %Integer* %2, i64 0, i32 1 %4 = load i32* %3 %5 = getelementptr i8* %0, i64 -192 %6 = bitcast i8* %5 to %Integer* %7 = getelementptr %Integer* %6, i64 0, i32 1 %8 = load i32* %7 %9 = getelementptr i8* %0, i64 -160 %10 = bitcast i8* %9 to %Integer* %11 = getelementptr %Integer* %10, i64 0, i32 1 %12 = load i32* %11 %13 = getelementptr i8* %0, i64 -128 %14 = bitcast i8* %13 to %Integer* %15 = getelementptr %Integer* %14, i64 0, i32 1 %16 = load i32* %15 %17 = getelementptr i8* %0, i64 -96 %18 = bitcast i8* %17 to %Integer* %19 = getelementptr %Integer* %18, i64 0, i32 1 %20 = load i32* %19 %21 = getelementptr i8* %0, i64 -32 %22 = bitcast i8* %21 to i64* %23 = load i64* %22 %24 = icmp eq i64 %23, 0 br i1 %24, label %not_passed, label %passed_or_done not_passed: ; preds = %entry %25 = bitcast i8* %21 to %ValueObject* %26 = getelementptr %ValueObject* %25, i64 0, i32 0 store i8* inttoptr (i64 16492312 to i8*), i8** %26 %27 = getelementptr %ValueObject* %25, i64 0, i32 1 store i8* null, i8** %27 br label %passed_or_done passed_or_done: ; preds = %entry, %not_passed %28 = load i8** inttoptr (i64 6813800 to i8**) %29 = load i8** inttoptr (i64 6813704 to i8**) %30 = getelementptr i8* %29, i64 320 %31 = icmp eq i8* %30, %28 br i1 %31, label %if.cont2, label %if.then if.then: ; preds = %passed_or_done tail call void @stack_corrupted_abort() unreachable if.cont2: ; preds = %passed_or_done %32 = icmp eq i32 %4, %12 %33 = icmp eq i32 %8, %16 %or.cond185 = and i1 %32, %33 br i1 %or.cond185, label %if.cont8, label %if.cont12 if.cont8: ; preds = %if.cont2 store i64 0, i64* getelementptr (%Void* inttoptr (i64 6822368 to %Void*), i64 0, i32 0) br label %return if.cont12: ; preds = %if.cont2 %34 = sub i32 %4, %12 %35 = sub i32 0, %34 %36 = icmp slt i32 %34, 0 %37 = select i1 %36, i32 %35, i32 %34 %38 = sub i32 %8, %16 %39 = sub i32 0, %38 %40 = icmp slt i32 %38, 0 %41 = select i1 %40, i32 %39, i32 %38 %42 = icmp eq i32 %41, %37 br i1 %42, label %block62, label %if.cont37 if.cont37: ; preds = %if.cont12 %43 = icmp slt i32 %37, %41 %. = select i1 %43, i32 %41, i32 %37 br i1 %33, label %block47, label %if.cont41 if.cont41: ; preds = %if.cont37 %44 = icmp eq i32 %., 0 br i1 %44, label %div_zero, label %not_div_zero div_zero: ; preds = %if.cont41 store i64 139920271257296, i64* inttoptr (i64 6813752 to i64*) tail call void (i32, ...)* @THROW(i32 26) unreachable not_div_zero: ; preds = %if.cont41 %45 = sitofp i32 %. to double %46 = sitofp i32 %37 to double %47 = fdiv double %46, %45 %48 = load %Value** inttoptr (i64 6813800 to %Value**) %49 = bitcast %Value* %48 to %Float* %50 = getelementptr %Float* %49, i64 0, i32 0 store i64 7, i64* %50 %51 = getelementptr %Float* %49, i64 0, i32 1 store double %47, double* %51 %52 = getelementptr %Value* %48, i64 1 store %Value* %52, %Value** inttoptr (i64 6813800 to %Value**) %53 = fptrunc double %47 to float %54 = fpext float %53 to double %55 = tail call i32 @__finite(double %54) %56 = icmp eq i32 %55, 0 br i1 %56, label %test_overflow, label %if.cont42 test_overflow: ; preds = %not_div_zero store i64 139920271257296, i64* inttoptr (i64 6813752 to i64*) tail call void (i32, ...)* @THROW(i32 7) unreachable if.cont42: ; preds = %not_div_zero %57 = load %Value** inttoptr (i64 6813800 to %Value**) %58 = getelementptr %Value* %57, i64 -1 store %Value* %58, %Value** inttoptr (i64 6813800 to %Value**) %.pre265 = load i8** inttoptr (i64 6813800 to i8**) %.pre266 = load i8** inttoptr (i64 6813704 to i8**) br label %block47 block47: ; preds = %if.cont37, %if.cont42 %59 = phi i8* [ %.pre266, %if.cont42 ], [ %29, %if.cont37 ] %60 = phi i8* [ %.pre265, %if.cont42 ], [ %28, %if.cont37 ] %.0179 = phi float [ %53, %if.cont42 ], [ 1.000000e+00, %if.cont37 ] %61 = getelementptr i8* %59, i64 320 %62 = icmp eq i8* %61, %60 br i1 %62, label %if.cont49, label %if.then48 if.then48: ; preds = %block47 tail call void @stack_corrupted_abort() unreachable if.cont49: ; preds = %block47 br i1 %32, label %block62, label %if.cont53 if.cont53: ; preds = %if.cont49 %63 = icmp eq i32 %., 0 br i1 %63, label %div_zero54, label %not_div_zero55 div_zero54: ; preds = %if.cont53 store i64 139920271257324, i64* inttoptr (i64 6813752 to i64*) tail call void (i32, ...)* @THROW(i32 26) unreachable not_div_zero55: ; preds = %if.cont53 %64 = sitofp i32 %. to double %65 = sitofp i32 %41 to double %66 = fdiv double %65, %64 %67 = load %Value** inttoptr (i64 6813800 to %Value**) %68 = bitcast %Value* %67 to %Float* %69 = getelementptr %Float* %68, i64 0, i32 0 store i64 7, i64* %69 %70 = getelementptr %Float* %68, i64 0, i32 1 store double %66, double* %70 %71 = getelementptr %Value* %67, i64 1 store %Value* %71, %Value** inttoptr (i64 6813800 to %Value**) %72 = fptrunc double %66 to float %73 = fpext float %72 to double %74 = tail call i32 @__finite(double %73) %75 = icmp eq i32 %74, 0 br i1 %75, label %test_overflow56, label %if.cont57 test_overflow56: ; preds = %not_div_zero55 store i64 139920271257324, i64* inttoptr (i64 6813752 to i64*) tail call void (i32, ...)* @THROW(i32 7) unreachable if.cont57: ; preds = %not_div_zero55 %76 = load %Value** inttoptr (i64 6813800 to %Value**) %77 = getelementptr %Value* %76, i64 -1 store %Value* %77, %Value** inttoptr (i64 6813800 to %Value**) %.pre = load i8** inttoptr (i64 6813800 to i8**) %.pre264 = load i8** inttoptr (i64 6813704 to i8**) br label %block62 block62: ; preds = %if.cont49, %if.cont12, %if.cont57 %78 = phi i8* [ %.pre264, %if.cont57 ], [ %29, %if.cont12 ], [ %59, %if.cont49 ] %79 = phi i8* [ %.pre, %if.cont57 ], [ %28, %if.cont12 ], [ %60, %if.cont49 ] %.1182 = phi i32 [ %., %if.cont57 ], [ 0, %if.cont12 ], [ %., %if.cont49 ] %.1180 = phi float [ %.0179, %if.cont57 ], [ 1.000000e+00, %if.cont12 ], [ %.0179, %if.cont49 ] %.0177 = phi float [ %72, %if.cont57 ], [ 1.000000e+00, %if.cont12 ], [ 1.000000e+00, %if.cont49 ] %80 = getelementptr i8* %78, i64 320 %81 = icmp eq i8* %80, %79 br i1 %81, label %if.cont64, label %if.then63 if.then63: ; preds = %block62 tail call void @stack_corrupted_abort() unreachable if.cont64: ; preds = %block62 %82 = sitofp i32 %12 to float %83 = sitofp i32 %16 to float %84 = sitofp i32 %4 to float %85 = fcmp ult float %84, %82 br i1 %85, label %block70, label %if.cont73 block70: ; preds = %if.cont64 %86 = fsub float 0.000000e+00, %.1180 br label %if.cont73 if.cont73: ; preds = %block70, %if.cont64 %.2 = phi float [ %86, %block70 ], [ %.1180, %if.cont64 ] %87 = sitofp i32 %8 to float %88 = fcmp ult float %87, %83 br i1 %88, label %block75, label %block81.preheader block75: ; preds = %if.cont73 %89 = fsub float 0.000000e+00, %.0177 br label %block81.preheader block81.preheader: ; preds = %block75, %if.cont73 %.1178 = phi float [ %89, %block75 ], [ %.0177, %if.cont73 ] %90 = mul i32 %20, 250 %91 = sitofp i32 %90 to double %92 = shl i32 %.1182, 2 %93 = zext i32 %92 to i64 br label %block81 block81: ; preds = %block81.preheader, %if.cont166 %94 = phi i8* [ %235, %if.cont166 ], [ %78, %block81.preheader ] %95 = phi i8* [ %234, %if.cont166 ], [ %79, %block81.preheader ] %.0176 = phi float [ %98, %if.cont166 ], [ %82, %block81.preheader ] %.0175 = phi float [ %99, %if.cont166 ], [ %83, %block81.preheader ] %96 = getelementptr i8* %94, i64 320 %97 = icmp eq i8* %96, %95 br i1 %97, label %if.cont83, label %if.then82 if.then82: ; preds = %block81 tail call void @stack_corrupted_abort() unreachable if.cont83: ; preds = %block81 %98 = fadd float %.2, %.0176 %99 = fadd float %.1178, %.0175 %100 = fpext float %98 to double %101 = fadd double %100, 5.000000e-01 %102 = tail call double @floor(double %101) %103 = fptosi double %102 to i32 %104 = load i8** inttoptr (i64 6813800 to i8**) %105 = load i8** inttoptr (i64 6813704 to i8**) %106 = getelementptr i8* %105, i64 320 %107 = icmp eq i8* %106, %104 br i1 %107, label %if.cont89, label %if.then88 if.then88: ; preds = %if.cont83 tail call void @stack_corrupted_abort() unreachable if.cont89: ; preds = %if.cont83 %108 = fpext float %99 to double %109 = fadd double %108, 5.000000e-01 %110 = tail call double @floor(double %109) %111 = fptosi double %110 to i32 %112 = load i8** inttoptr (i64 6813800 to i8**) %113 = load i8** inttoptr (i64 6813704 to i8**) %114 = getelementptr i8* %113, i64 320 %115 = icmp eq i8* %114, %112 br i1 %115, label %if.cont91, label %if.then90 if.then90: ; preds = %if.cont89 tail call void @stack_corrupted_abort() unreachable if.cont91: ; preds = %if.cont89 %116 = icmp slt i32 %103, %4 br i1 %116, label %if.cont95, label %if.cont99 if.cont95: ; preds = %if.cont91 %117 = fadd double %100, -1.000000e-02 %118 = fadd double %117, 5.000000e-01 %119 = tail call double @floor(double %118) br label %block100 if.cont99: ; preds = %if.cont91 %120 = fadd double %100, 1.000000e-02 %121 = fadd double %120, 5.000000e-01 %122 = tail call double @floor(double %121) br label %block100 block100: ; preds = %if.cont95, %if.cont99 %.1174.in = phi double [ %119, %if.cont95 ], [ %122, %if.cont99 ] %.1174 = fptosi double %.1174.in to i32 %123 = load i8** inttoptr (i64 6813800 to i8**) %124 = load i8** inttoptr (i64 6813704 to i8**) %125 = getelementptr i8* %124, i64 320 %126 = icmp eq i8* %125, %123 br i1 %126, label %if.cont102, label %if.then101 if.then101: ; preds = %block100 tail call void @stack_corrupted_abort() unreachable if.cont102: ; preds = %block100 %127 = icmp slt i32 %111, %8 br i1 %127, label %if.cont106, label %if.cont110 if.cont106: ; preds = %if.cont102 %128 = fadd double %108, -1.000000e-02 %129 = fadd double %128, 5.000000e-01 %130 = tail call double @floor(double %129) br label %block111 if.cont110: ; preds = %if.cont102 %131 = fadd double %108, 1.000000e-02 %132 = fadd double %131, 5.000000e-01 %133 = tail call double @floor(double %132) br label %block111 block111: ; preds = %if.cont106, %if.cont110 %.1.in = phi double [ %130, %if.cont106 ], [ %133, %if.cont110 ] %.1 = fptosi double %.1.in to i32 %134 = load i8** inttoptr (i64 6813800 to i8**) %135 = load i8** inttoptr (i64 6813704 to i8**) %136 = getelementptr i8* %135, i64 320 %137 = icmp eq i8* %136, %134 br i1 %137, label %if.cont113, label %if.then112 if.then112: ; preds = %block111 tail call void @stack_corrupted_abort() unreachable if.cont113: ; preds = %block111 %138 = or i32 %.1, %.1174 %139 = icmp slt i32 %138, 0 %140 = icmp sgt i32 %.1174, 38 %or.cond183 = or i1 %139, %140 %141 = icmp sgt i32 %.1, 38 %or.cond184 = or i1 %or.cond183, %141 br i1 %or.cond184, label %if.cont133, label %if.cont137 if.cont133: ; preds = %if.cont113 store i64 0, i64* getelementptr (%Void* inttoptr (i64 6822368 to %Void*), i64 0, i32 0) br label %return if.cont137: ; preds = %if.cont113 %142 = tail call double @llvm.powi.f64(double 0x3FE3333333333334, i32 %.1182) %143 = fmul double %91, %142 %144 = tail call double @rnd() %145 = fadd double %144, 0.000000e+00 %146 = fmul double %145, 2.500000e-01 %147 = fadd double %146, 7.500000e-01 %148 = fmul double %143, %147 %149 = load i8** inttoptr (i64 19505984 to i8**) %150 = icmp eq i8* %149, null br i1 %150, label %is_null, label %not_null is_null: ; preds = %if.cont137 store i64 139920271257596, i64* inttoptr (i64 6813752 to i64*) tail call void (i32, ...)* @THROW(i32 13) unreachable not_null: ; preds = %if.cont137 %151 = bitcast i8* %149 to %OBJECT* %152 = getelementptr %OBJECT* %151, i64 0, i32 1 %153 = load i64* %152 %154 = add i64 %153, 1 store i64 %154, i64* %152 %155 = getelementptr i8* %149, i64 20 %156 = bitcast i8* %155 to i32* %157 = load i32* %156 %158 = icmp ult i32 %.1182, %157 br i1 %158, label %if.cont138, label %array_get_out_of_bounds array_get_out_of_bounds: ; preds = %not_null store i64 %153, i64* %152 store i64 139920271257596, i64* inttoptr (i64 6813752 to i64*) tail call void (i32, ...)* @THROW(i32 21) unreachable if.cont138: ; preds = %not_null %159 = getelementptr i8* %149, i64 32 %160 = bitcast i8* %159 to i8** %161 = load i8** %160 %162 = getelementptr i8* %161, i64 %93 %163 = bitcast i8* %162 to float* %164 = load float* %163 store i64 %153, i64* %152 %165 = fcmp ueq float %164, 0.000000e+00 br i1 %165, label %div_zero141, label %not_div_zero142 div_zero141: ; preds = %if.cont138 store i64 139920271257596, i64* inttoptr (i64 6813752 to i64*) tail call void (i32, ...)* @THROW(i32 26) unreachable not_div_zero142: ; preds = %if.cont138 %166 = fpext float %164 to double %167 = fdiv double %148, %166 %168 = fptosi double %167 to i64 %169 = trunc i64 %168 to i32 %170 = load i8** inttoptr (i64 6813800 to i8**) %171 = load i8** inttoptr (i64 6813704 to i8**) %172 = getelementptr i8* %171, i64 320 %173 = icmp eq i8* %172, %170 br i1 %173, label %if.cont144, label %if.then143 if.then143: ; preds = %not_div_zero142 tail call void @stack_corrupted_abort() unreachable if.cont144: ; preds = %not_div_zero142 %174 = load i8** inttoptr (i64 19506184 to i8**) %175 = icmp eq i8* %174, null br i1 %175, label %borrow_object_done146, label %obj_not_null145 obj_not_null145: ; preds = %if.cont144 %176 = bitcast i8* %174 to %OBJECT* %177 = getelementptr %OBJECT* %176, i64 0, i32 1 %178 = load i64* %177 %179 = add i64 %178, 1 store i64 %179, i64* %177 br label %borrow_object_done146 borrow_object_done146: ; preds = %if.cont144, %obj_not_null145 %180 = load %Value** inttoptr (i64 6813800 to %Value**) %181 = bitcast %Value* %180 to %Integer* %182 = getelementptr %Integer* %181, i64 0, i32 0 store i64 4, i64* %182 %183 = getelementptr %Integer* %181, i64 0, i32 1 store i32 %.1174, i32* %183 %184 = getelementptr %Value* %180, i64 1 %185 = bitcast %Value* %184 to %Integer* %186 = getelementptr %Integer* %185, i64 0, i32 0 store i64 4, i64* %186 %187 = getelementptr %Integer* %185, i64 0, i32 1 store i32 %.1, i32* %187 %188 = getelementptr %Value* %180, i64 2 store %Value* %188, %Value** inttoptr (i64 6813800 to %Value**) br i1 %175, label %is_null147, label %not_null148 is_null147: ; preds = %borrow_object_done146 store i64 139920271257636, i64* inttoptr (i64 6813752 to i64*) tail call void (i32, ...)* @THROW(i32 13) unreachable not_null148: ; preds = %borrow_object_done146 store %Value* %180, %Value** inttoptr (i64 6813800 to %Value**) %189 = bitcast %Value* %180 to i8* %190 = tail call i8* @CARRAY_get_data_multi(i8* %174, i8* %189, i32 2) %191 = icmp eq i8* %190, null br i1 %191, label %if.then149, label %if.cont152 if.then149: ; preds = %not_null148 %192 = bitcast i8* %174 to %OBJECT* %193 = getelementptr %OBJECT* %192, i64 0, i32 1 %194 = load i64* %193 %195 = add i64 %194, -1 store i64 %195, i64* %193 %196 = icmp slt i64 %195, 1, !unref_slt !0 br i1 %196, label %release_obj150, label %release_done151 release_obj150: ; preds = %if.then149 tail call void @CLASS_free(i8* %174) br label %release_done151 release_done151: ; preds = %if.then149, %release_obj150 tail call void @ERROR_propagate() unreachable if.cont152: ; preds = %not_null148 %197 = bitcast i8* %190 to i32* %198 = load i32* %197 %199 = bitcast i8* %174 to %OBJECT* %200 = getelementptr %OBJECT* %199, i64 0, i32 1 %201 = load i64* %200 %202 = add i64 %201, -1 store i64 %202, i64* %200 %203 = icmp slt i64 %202, 1, !unref_slt !0 br i1 %203, label %release_obj153, label %release_done154 release_obj153: ; preds = %if.cont152 tail call void @CLASS_free(i8* %174) br label %release_done154 release_done154: ; preds = %if.cont152, %release_obj153 %204 = add i32 %198, %169 %205 = load i8** inttoptr (i64 19506184 to i8**) %206 = icmp eq i8* %205, null br i1 %206, label %borrow_object_done156, label %obj_not_null155 obj_not_null155: ; preds = %release_done154 %207 = bitcast i8* %205 to %OBJECT* %208 = getelementptr %OBJECT* %207, i64 0, i32 1 %209 = load i64* %208 %210 = add i64 %209, 1 store i64 %210, i64* %208 br label %borrow_object_done156 borrow_object_done156: ; preds = %release_done154, %obj_not_null155 %211 = load %Value** inttoptr (i64 6813800 to %Value**) %212 = bitcast %Value* %211 to %Integer* %213 = getelementptr %Integer* %212, i64 0, i32 0 store i64 4, i64* %213 %214 = getelementptr %Integer* %212, i64 0, i32 1 store i32 %.1174, i32* %214 %215 = getelementptr %Value* %211, i64 1 %216 = bitcast %Value* %215 to %Integer* %217 = getelementptr %Integer* %216, i64 0, i32 0 store i64 4, i64* %217 %218 = getelementptr %Integer* %216, i64 0, i32 1 store i32 %.1, i32* %218 %219 = getelementptr %Value* %211, i64 2 store %Value* %219, %Value** inttoptr (i64 6813800 to %Value**) br i1 %206, label %is_null157, label %not_null158 is_null157: ; preds = %borrow_object_done156 store i64 139920271257636, i64* inttoptr (i64 6813752 to i64*) tail call void (i32, ...)* @THROW(i32 13) unreachable not_null158: ; preds = %borrow_object_done156 store %Value* %211, %Value** inttoptr (i64 6813800 to %Value**) %220 = bitcast %Value* %211 to i8* %221 = tail call i8* @CARRAY_get_data_multi(i8* %205, i8* %220, i32 2) %222 = icmp eq i8* %221, null br i1 %222, label %if.then159, label %if.cont162 if.then159: ; preds = %not_null158 %223 = bitcast i8* %205 to %OBJECT* %224 = getelementptr %OBJECT* %223, i64 0, i32 1 %225 = load i64* %224 %226 = add i64 %225, -1 store i64 %226, i64* %224 %227 = icmp slt i64 %226, 1, !unref_slt !0 br i1 %227, label %release_obj160, label %release_done161 release_obj160: ; preds = %if.then159 tail call void @CLASS_free(i8* %205) br label %release_done161 release_done161: ; preds = %if.then159, %release_obj160 tail call void @ERROR_propagate() unreachable if.cont162: ; preds = %not_null158 %228 = bitcast i8* %221 to i32* store i32 %204, i32* %228 %229 = bitcast i8* %205 to %OBJECT* %230 = getelementptr %OBJECT* %229, i64 0, i32 1 %231 = load i64* %230 %232 = add i64 %231, -1 store i64 %232, i64* %230 %233 = icmp slt i64 %232, 1, !unref_slt !0 br i1 %233, label %release_obj163, label %release_done164 release_obj163: ; preds = %if.cont162 tail call void @CLASS_free(i8* %205) br label %release_done164 release_done164: ; preds = %if.cont162, %release_obj163 %234 = load i8** inttoptr (i64 6813800 to i8**) %235 = load i8** inttoptr (i64 6813704 to i8**) %236 = getelementptr i8* %235, i64 320 %237 = icmp eq i8* %236, %234 br i1 %237, label %if.cont166, label %if.then165 if.then165: ; preds = %release_done164 tail call void @stack_corrupted_abort() unreachable if.cont166: ; preds = %release_done164 %238 = icmp eq i32 %4, %.1174 %239 = icmp eq i32 %8, %.1 %240 = and i1 %238, %239 br i1 %240, label %if.cont170, label %block81 if.cont170: ; preds = %if.cont166 store i64 0, i64* getelementptr (%Void* inttoptr (i64 6822368 to %Void*), i64 0, i32 0) br label %return return: ; preds = %if.cont170, %if.cont133, %if.cont8 tail call void @EXEC_leave_keep() ret void } declare void @stack_corrupted_abort() declare void @THROW(i32, ...) declare i32 @__finite(double) declare double @llvm.powi.f64(double, i32) nounwind readonly declare double @floor(double) declare double @rnd() declare void @CLASS_free(i8*) declare i8* @CARRAY_get_data_multi(i8*, i8*, i32) declare void @ERROR_propagate() declare void @EXEC_leave_keep() !0 = metadata !{i32 1} ------------------------------------------------------------------------ Segmentation fault (core dumped) Jussi On 5 July 2012 23:01, Jussi Lahtinen wrote: > Private iArray As New Integer[100, 100] > > I just run gbx3 in source folder... > > Jussi > > > > On 5 July 2012 22:46, Emil Lenngren wrote: > >> Ok.. Just two questions: >> IArray, is that an inline array or a "normal" array? >> Is the code written in gambas compiled with debugging flags? >> >> That the stack seems corrupted in gdb/valgrind probably doesn't mean it is >> corrupted in reality. It might just be that gdb/valgrind doesn't recognize >> the jit functions. >> >> /Emil >> >> 2012/7/5 Jussi Lahtinen >> >> > In fact I can prevent this bug by commenting out half of some function. >> > There are not external functions used... >> > >> > Crash occur with some 2D array; >> > IArray[x,y] += iVar >> > >> > If I comment that out, no crash, BUT crash is prevented also when I >> comment >> > out something before that... >> > And so it is probably only point where corrupted pointer is accessing >> some >> > illegal area. >> > >> > So, I would need to find where that corruption happens in first place. >> > >> > And valgrind says also rubbish (gbx3 and llvm both without >> optimizations): >> > >> > ==23094== Jump to the invalid address stated on the next line >> > ==23094== at 0x0: ??? >> > ==23094== by 0x223CBD3D: ??? >> > ==23094== by 0x5B14747: ??? >> > ==23094== by 0xBF847AE147AE147A: ??? >> > ==23094== by 0x3FDFFFFFFFFFFFFF: ??? >> > ==23094== by 0x40A76FFFFFFFFFFF: ??? >> > ==23094== by 0xD3: ??? >> > ==23094== by 0x3F7FFFFFFFFFFFFF: ??? >> > ==23094== Address 0x0 is not stack'd, malloc'd or (recently) free'd >> > ==23094== >> > ==23094== >> > ==23094== Process terminating with default action of signal 11 (SIGSEGV) >> > ==23094== Bad permissions for mapped region at address 0x0 >> > ==23094== at 0x0: ??? >> > ==23094== by 0x223CBD3D: ??? >> > ==23094== by 0x5B14747: ??? >> > ==23094== by 0xBF847AE147AE147A: ??? >> > ==23094== by 0x3FDFFFFFFFFFFFFF: ??? >> > ==23094== by 0x40A76FFFFFFFFFFF: ??? >> > ==23094== by 0xD3: ??? >> > ==23094== by 0x3F7FFFFFFFFFFFFF: ??? >> > >> > I'm out of time, I think I can continue not until Sunday. >> > >> > Jussi >> > >> > >> > >> > >> > On 5 July 2012 22:24, Jussi Lahtinen wrote: >> > >> > > I did compile gbx3 without optimizations, but the problem is >> breakpoints, >> > > they do absolutely nothing... >> > > >> > > Jussi >> > > >> > > >> > > >> > > On 5 July 2012 22:10, Emil Lenngren wrote: >> > > >> > >> Yes that's correct, since gb.jit is a shared library which is not >> loaded >> > >> until a jit function is called. >> > >> >> > >> Try to add print statements or something before each line to see what >> > line >> > >> is causing the error. >> > >> You can also try to compile gambas without optimizations so you don't >> > >> get > > >> out> from gdb. >> > >> >> > >> /Emil >> > >> >> > >> 2012/7/5 Jussi Lahtinen >> > >> >> > >> > I don't use much gdb and so I'm not sure where is the problem. >> > >> > But gdb never stops to "JR_extern_dispatch_object", and when I set >> > break >> > >> > point is says: >> > >> > >> > >> > (gdb) break JR_extern_dispatch_object >> > >> > Function "JR_extern_dispatch_object" not defined. >> > >> > Make breakpoint pending on future shared library load? (y or [n]) y >> > >> > >> > >> > But I think that is correct... >> > >> > >> > >> > Jussi >> > >> > >> > >> > >> > >> > >> > >> > On 5 July 2012 21:20, Emil Lenngren >> wrote: >> > >> > >> > >> > > Maybe you can set a gdb breakpoint at JR_extern_dispatch_object >> and >> > >> try >> > >> > to >> > >> > > see what happens? >> > >> > > >> > >> > > 2012/7/5 Emil Lenngren >> > >> > > >> > >> > > > Something happens on the line you call an external function... >> > >> > > > >> > >> > > > 2012/7/5 Jussi Lahtinen >> > >> > > > >> > >> > > >> Another bug... very hard to isolate (no success yet). I think >> > stack >> > >> > gets >> > >> > > >> corrupted and that makes backtrace less useful. >> > >> > > >> Here is bt from gdb: >> > >> > > >> >> > >> > > >> Program received signal SIGSEGV, Segmentation fault. >> > >> > > >> 0x0000000000000000 in ?? () >> > >> > > >> (gdb) bt >> > >> > > >> #0 0x0000000000000000 in ?? () >> > >> > > >> #1 0x00007fffdc14974e in ?? () >> > >> > > >> #2 0x00007fffffffd5c0 in ?? () >> > >> > > >> #3 0xbf847ae147ae147b in ?? () >> > >> > > >> #4 0x3fe0000000000000 in ?? () >> > >> > > >> #5 0x40a7700000000000 in ?? () >> > >> > > >> #6 0x00000000000000d4 in ?? () >> > >> > > >> #7 0x3f800000e4e1fd5e in ?? () >> > >> > > >> #8 0x00007fff00000000 in ?? () >> > >> > > >> #9 0x000000000000010a in ?? () >> > >> > > >> #10 0x00007fffffffd600 in ?? () >> > >> > > >> #11 0x4188000000000109 in ?? () >> > >> > > >> #12 0x0000003540400000 in ?? () >> > >> > > >> #13 0x00007fffdc149308 in ?? () >> > >> > > >> #14 0x00007fffe505bb1a in ?? () >> > >> > > >> #15 0x000000000040e7b4 in init_local_var >> (class=0x7fffffffd600, >> > >> > > >> func=0x10a) >> > >> > > >> at gbx_exec.c:412 >> > >> > > >> #16 0x00007fffe4e2d104 in JR_extern_dispatch_object >> > >> (object=> > >> > > >> out>, >> > >> > > >> index=) at jit_runtime.c:965 >> > >> > > >> #17 0x00007ffff7afc970 in ?? () at >> > >> > ../sysdeps/ieee754/dbl-64/s_sin.c:981 >> > >> > > >> from /lib/x86_64-linux-gnu/libm.so.6 >> > >> > > >> #18 0x00007fffffffd740 in ?? () >> > >> > > >> #19 0x00007fffe4e22e9f in JIT_compile_and_execute () at >> > >> > > >> jit_compile.cpp:138 >> > >> > > >> ---Type to continue, or q to quit--- >> > >> > > >> Backtrace stopped: previous frame inner to this frame (corrupt >> > >> stack?) >> > >> > > >> >> > >> > > >> >> > >> > > >> Jussi >> > >> > > >> >> > >> > > >> >> > >> > > >> >> > >> > > >> >> > >> > > >> >> > >> > > >> On 30 June 2012 15:00, Emil Lenngren > > >> > >> wrote: >> > >> > > >> >> > >> > > >> > Ah.. I have not yet implemented breakpoints. And I don't >> think >> > I >> > >> > will >> > >> > > >> > either :/ >> > >> > > >> > JIT functions keep the local variables in processor >> registers, >> > >> while >> > >> > > >> > interpreted functions keep them in the gambas stack. So I >> think >> > >> the >> > >> > > >> > debugger will show wrong information. If you want to debug >> > >> > functions, >> > >> > > >> > simply remove the Fast keyword. >> > >> > > >> > >> > >> > > >> > I made a little mistake before when I ignored them. Now gbx3 >> > >> won't >> > >> > > >> crash in >> > >> > > >> > the latest revision. >> > >> > > >> > >> > >> > > >> > /Emil >> > >> > > >> > >> > >> > > >> > 2012/6/30 Jussi Lahtinen : >> > >> > > >> > > OK, found it. See attachment. >> > >> > > >> > > >> > >> > > >> > > Jussi >> > >> > > >> > > >> > >> > > >> > > >> > >> > > >> > > >> > >> > > >> > > On 29 June 2012 23:59, Jussi Lahtinen < >> > >> jussi.lahtinen at ...626...> >> > >> > > >> wrote: >> > >> > > >> > > >> > >> > > >> > >> Next bug... it's crash and I don't have any clue what >> causes >> > >> it. >> > >> > > >> > >> I'm trying to isolate it, but meanwhile here is bt from >> gdb: >> > >> > > >> > >> >> > >> > > >> > >> Program received signal SIGSEGV, Segmentation fault. >> > >> > > >> > >> 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() >> const >> > () >> > >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so >> > >> > > >> > >> (gdb) bt >> > >> > > >> > >> #0 0x00007fffe3b0e430 in llvm::BasicBlock::getContext() >> > >> const () >> > >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so >> > >> > > >> > >> #1 0x00007fffe3b8de4d in >> > >> > > >> > llvm::BranchInst::BranchInst(llvm::BasicBlock*, >> > >> > > >> > >> llvm::BasicBlock*, llvm::Value*, llvm::Instruction*) () >> > >> > > >> > >> from /usr/lib/libLLVM-3.2svn.so >> > >> > > >> > >> #2 0x00007fffe4e20c87 in Create (InsertBefore=0x0, >> > >> > Cond=0x18cba60, >> > >> > > >> > >> IfFalse=0x30880d0, IfTrue=0x0) at >> > >> > > >> > /usr/include/llvm/Instructions.h:2370 >> > >> > > >> > >> #3 llvm::IRBuilder> > >> > > >> > >> llvm::IRBuilderDefaultInserter >::CreateCondBr >> > >> > > (this=0xef1150, >> > >> > > >> > >> Cond=0x18cba60, True=0x0, False=0x30880d0) >> > >> > > >> > >> at /usr/include/llvm/Support/IRBuilder.h:448 >> > >> > > >> > >> #4 0x00007fffe4e1c81f in insert_pending_branches () at >> > >> > > >> > jit_codegen.cpp:866 >> > >> > > >> > >> #5 JIT_codegen () at jit_codegen.cpp:6535 >> > >> > > >> > >> #6 0x00007fffe4e2339c in JIT_compile_and_execute () at >> > >> > > >> > jit_compile.cpp:119 >> > >> > > >> > >> #7 0x00007fffdbb88223 in ?? () >> > >> > > >> > >> #8 0x00007fffe4e2d624 in JR_extern_dispatch_object >> > >> > > >> (object=> > >> > > >> > >> out>, >> > >> > > >> > >> index=) at jit_runtime.c:965 >> > >> > > >> > >> #9 0x0000000000000000 in ?? () >> > >> > > >> > >> >> > >> > > >> > >> Gambas 3 rev 4871 @ Xubuntu 12.04 64bit >> > >> > > >> > >> >> > >> > > >> > >> Jussi >> > >> > > >> > >> >> > >> > > >> > >> >> > >> > > >> > >> >> > >> > > >> > >> >> > >> > > >> > >> >> > >> > > >> > >> >> > >> > > >> > >> On 27 June 2012 19:17, Jussi Lahtinen < >> > >> jussi.lahtinen at ...626...> >> > >> > > >> wrote: >> > >> > > >> > >> >> > >> > > >> > >>> Yes, it works now! >> > >> > > >> > >>> >> > >> > > >> > >>> Jussi >> > >> > > >> > >>> >> > >> > > >> > >>> >> > >> > > >> > >>> >> > >> > > >> > >>> On 27 June 2012 00:12, Emil Lenngren < >> > >> emil.lenngren at ...626...> >> > >> > > >> wrote: >> > >> > > >> > >>> >> > >> > > >> > >>>> It seems like when LLVM reads boolean pointers, it >> assumes >> > >> the >> > >> > > >> seven >> > >> > > >> > most >> > >> > > >> > >>>> significant bits are always 0, which is not the case in >> > >> Gambas. >> > >> > > >> Does >> > >> > > >> > the >> > >> > > >> > >>>> latest revision work? I have no opportunity to even >> > compile >> > >> it >> > >> > > and >> > >> > > >> see >> > >> > > >> > if >> > >> > > >> > >>>> it works at the moment :) >> > >> > > >> > >>>> >> > >> > > >> > >>>> /Emil >> > >> > > >> > >>>> >> > >> > > >> > >>>> 2012/6/26 Jussi Lahtinen >> > >> > > >> > >>>> >> > >> > > >> > >>>> > .../MagicBug$ GB_JIT=info gbx3 >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > gb.jit: using LLVM 3.2. >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> >> ------------------------------------------------------------------------ >> > >> > > >> > >>>> > gb.jit: beginning compiling MainModule.MainModule: >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> >> ------------------------------------------------------------------------ >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> >> ------------------------------------------------------------------------ >> > >> > > >> > >>>> > gb.jit: beginning compiling MainModule.Main: >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> >> ------------------------------------------------------------------------ >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> >> ------------------------------------------------------------------------ >> > >> > > >> > >>>> > gb.jit: dumping function MainModule.Main: >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> >> ------------------------------------------------------------------------ >> > >> > > >> > >>>> > ; ModuleID = 'jit_mod' >> > >> > > >> > >>>> > target datalayout = >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> > >> > > >> >> > >> > > >> > >> > >> > >> >> > >> "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64" >> > >> > > >> > >>>> > target triple = "x86_64-pc-linux-gnu" >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > %Value = type { i64, i64, i64, i64 } >> > >> > > >> > >>>> > %ValueFunction = type { i64, i8*, i8*, i8, i8, i16 } >> > >> > > >> > >>>> > %String = type { i64, i8*, i32, i32 } >> > >> > > >> > >>>> > %Void = type { i64, i64, i64, i64 } >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > define void @func_0_MainModule_2() { >> > >> > > >> > >>>> > entry: >> > >> > > >> > >>>> > %0 = load i8** inttoptr (i64 6639552 to i8**) >> > >> > > >> > >>>> > %1 = load i8** inttoptr (i64 6639576 to i8**) >> > >> > > >> > >>>> > %2 = icmp eq i8* %1, %0 >> > >> > > >> > >>>> > br i1 %2, label %if.cont, label %if.then >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > if.then: ; >> > preds >> > >> = >> > >> > > >> %entry >> > >> > > >> > >>>> > tail call void @stack_corrupted_abort() >> > >> > > >> > >>>> > unreachable >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > if.cont: ; >> > preds >> > >> = >> > >> > > >> %entry >> > >> > > >> > >>>> > store i8 -1, i8* inttoptr (i64 29188424 to i8*) >> > >> > > >> > >>>> > %3 = load i8** inttoptr (i64 6639552 to i8**) >> > >> > > >> > >>>> > %4 = load i8** inttoptr (i64 6639576 to i8**) >> > >> > > >> > >>>> > %5 = icmp eq i8* %4, %3 >> > >> > > >> > >>>> > br i1 %5, label %if.cont2, label %if.then1 >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > if.then1: ; >> > preds >> > >> = >> > >> > > >> %if.cont >> > >> > > >> > >>>> > tail call void @stack_corrupted_abort() >> > >> > > >> > >>>> > unreachable >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > if.cont2: ; >> > preds >> > >> = >> > >> > > >> %if.cont >> > >> > > >> > >>>> > %6 = load i1* inttoptr (i64 29188424 to i1*) >> > >> > > >> > >>>> > br i1 %6, label %block5, label %if.cont7 >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > block5: ; >> > preds >> > >> = >> > >> > > >> > %if.cont2 >> > >> > > >> > >>>> > %7 = load %Value** inttoptr (i64 6639552 to >> %Value**) >> > >> > > >> > >>>> > %8 = bitcast %Value* %7 to %ValueFunction* >> > >> > > >> > >>>> > %9 = getelementptr %ValueFunction* %8, i64 0, i32 0 >> > >> > > >> > >>>> > store i64 13, i64* %9 >> > >> > > >> > >>>> > %10 = getelementptr %ValueFunction* %8, i64 0, i32 1 >> > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %10 >> > >> > > >> > >>>> > %11 = getelementptr %ValueFunction* %8, i64 0, i32 2 >> > >> > > >> > >>>> > store i8* null, i8** %11 >> > >> > > >> > >>>> > %12 = getelementptr %Value* %7, i64 1 >> > >> > > >> > >>>> > %13 = bitcast %Value* %12 to %String* >> > >> > > >> > >>>> > %14 = getelementptr %String* %13, i64 0, i32 0 >> > >> > > >> > >>>> > store i64 10, i64* %14 >> > >> > > >> > >>>> > %15 = getelementptr %String* %13, i64 0, i32 1 >> > >> > > >> > >>>> > store i8* inttoptr (i64 29162265 to i8*), i8** %15 >> > >> > > >> > >>>> > %16 = getelementptr %String* %13, i64 0, i32 2 >> > >> > > >> > >>>> > store i32 0, i32* %16 >> > >> > > >> > >>>> > %17 = getelementptr %String* %13, i64 0, i32 3 >> > >> > > >> > >>>> > store i32 17, i32* %17 >> > >> > > >> > >>>> > %18 = getelementptr %Value* %7, i64 2 >> > >> > > >> > >>>> > store %Value* %18, %Value** inttoptr (i64 6639552 to >> > >> > %Value**) >> > >> > > >> > >>>> > store i64 29162040, i64* inttoptr (i64 6639624 to >> i64*) >> > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) >> > >> > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), >> i8** >> > >> > inttoptr >> > >> > > >> (i64 >> > >> > > >> > >>>> > 6648040 to i8**) >> > >> > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) >> > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** >> inttoptr >> > >> (i64 >> > >> > > >> > 6648016 >> > >> > > >> > >>>> to >> > >> > > >> > >>>> > i8**) >> > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) >> > >> > > >> > >>>> > tail call void @EXEC_native() >> > >> > > >> > >>>> > %19 = load %Value** inttoptr (i64 6639552 to >> %Value**) >> > >> > > >> > >>>> > %20 = getelementptr %Value* %19, i64 -1 >> > >> > > >> > >>>> > store %Value* %20, %Value** inttoptr (i64 6639552 to >> > >> > %Value**) >> > >> > > >> > >>>> > %.pre = load i8** inttoptr (i64 6639552 to i8**) >> > >> > > >> > >>>> > %.pre11 = load i8** inttoptr (i64 6639576 to i8**) >> > >> > > >> > >>>> > %21 = icmp eq i8* %.pre11, %.pre >> > >> > > >> > >>>> > br i1 %21, label %if.cont7, label %if.then6 >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > if.then6: ; >> > preds >> > >> = >> > >> > > >> %block5 >> > >> > > >> > >>>> > tail call void @stack_corrupted_abort() >> > >> > > >> > >>>> > unreachable >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > if.cont7: ; >> > preds >> > >> = >> > >> > > >> > %if.cont2, >> > >> > > >> > >>>> > %block5 >> > >> > > >> > >>>> > %22 = load %Value** inttoptr (i64 6639552 to >> %Value**) >> > >> > > >> > >>>> > %23 = bitcast %Value* %22 to %ValueFunction* >> > >> > > >> > >>>> > %24 = getelementptr %ValueFunction* %23, i64 0, i32 >> 0 >> > >> > > >> > >>>> > store i64 13, i64* %24 >> > >> > > >> > >>>> > %25 = getelementptr %ValueFunction* %23, i64 0, i32 >> 1 >> > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** %25 >> > >> > > >> > >>>> > %26 = getelementptr %ValueFunction* %23, i64 0, i32 >> 2 >> > >> > > >> > >>>> > store i8* null, i8** %26 >> > >> > > >> > >>>> > %27 = getelementptr %Value* %22, i64 1 >> > >> > > >> > >>>> > %28 = bitcast %Value* %27 to %String* >> > >> > > >> > >>>> > %29 = getelementptr %String* %28, i64 0, i32 0 >> > >> > > >> > >>>> > store i64 10, i64* %29 >> > >> > > >> > >>>> > %30 = getelementptr %String* %28, i64 0, i32 1 >> > >> > > >> > >>>> > store i8* inttoptr (i64 29162283 to i8*), i8** %30 >> > >> > > >> > >>>> > %31 = getelementptr %String* %28, i64 0, i32 2 >> > >> > > >> > >>>> > store i32 0, i32* %31 >> > >> > > >> > >>>> > %32 = getelementptr %String* %28, i64 0, i32 3 >> > >> > > >> > >>>> > store i32 20, i32* %32 >> > >> > > >> > >>>> > %33 = getelementptr %Value* %22, i64 2 >> > >> > > >> > >>>> > store %Value* %33, %Value** inttoptr (i64 6639552 to >> > >> > %Value**) >> > >> > > >> > >>>> > store i64 29162050, i64* inttoptr (i64 6639624 to >> i64*) >> > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648048 to i8*) >> > >> > > >> > >>>> > store i8* inttoptr (i64 140276446242864 to i8*), >> i8** >> > >> > inttoptr >> > >> > > >> (i64 >> > >> > > >> > >>>> > 6648040 to i8**) >> > >> > > >> > >>>> > store i8* null, i8** inttoptr (i64 6648024 to i8**) >> > >> > > >> > >>>> > store i8* inttoptr (i64 27857320 to i8*), i8** >> inttoptr >> > >> (i64 >> > >> > > >> > 6648016 >> > >> > > >> > >>>> to >> > >> > > >> > >>>> > i8**) >> > >> > > >> > >>>> > store i8 1, i8* inttoptr (i64 6648050 to i8*) >> > >> > > >> > >>>> > tail call void @EXEC_native() >> > >> > > >> > >>>> > %34 = load %Value** inttoptr (i64 6639552 to >> %Value**) >> > >> > > >> > >>>> > %35 = getelementptr %Value* %34, i64 -1 >> > >> > > >> > >>>> > store %Value* %35, %Value** inttoptr (i64 6639552 to >> > >> > %Value**) >> > >> > > >> > >>>> > %36 = load i8** inttoptr (i64 6639552 to i8**) >> > >> > > >> > >>>> > %37 = load i8** inttoptr (i64 6639576 to i8**) >> > >> > > >> > >>>> > %38 = icmp eq i8* %37, %36 >> > >> > > >> > >>>> > br i1 %38, label %if.cont9, label %if.then8 >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > if.then8: ; >> > preds >> > >> = >> > >> > > >> > %if.cont7 >> > >> > > >> > >>>> > tail call void @stack_corrupted_abort() >> > >> > > >> > >>>> > unreachable >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > if.cont9: ; >> > preds >> > >> = >> > >> > > >> > %if.cont7 >> > >> > > >> > >>>> > store i64 0, i64* getelementptr (%Void* inttoptr >> (i64 >> > >> > 6647920 >> > >> > > to >> > >> > > >> > >>>> %Void*), >> > >> > > >> > >>>> > i64 0, i32 0) >> > >> > > >> > >>>> > tail call void @EXEC_leave_keep() >> > >> > > >> > >>>> > ret void >> > >> > > >> > >>>> > } >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > declare void @stack_corrupted_abort() >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > declare void @EXEC_native() >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > declare void @EXEC_leave_keep() >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> >> ------------------------------------------------------------------------ >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > Jussi >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > On 26 June 2012 21:05, Emil Lenngren < >> > >> > emil.lenngren at ...626...> >> > >> > > >> > wrote: >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > > I am in Italy now on holiday so I cannot debug the >> > code, >> > >> > but >> > >> > > >> could >> > >> > > >> > >>>> you >> > >> > > >> > >>>> > > please run gbx3 with GB_JIT=info and post the llvm >> > code? >> > >> > > >> > >>>> > > >> > >> > > >> > >>>> > > /Emil >> > >> > > >> > >>>> > > >> > >> > > >> > >>>> > > 2012/6/26 Jussi Lahtinen > > >> > >> > > >> > >>>> > > >> > >> > > >> > >>>> > > > OK, here is more. This is really really weird. >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > > I expect message "Everything works!", but I get >> > *only* >> > >> > > >> > "Something >> > >> > > >> > >>>> > > broke!!". >> > >> > > >> > >>>> > > > But if I add 'Return', under Message("Everything >> > >> > works!"), >> > >> > > >> or I >> > >> > > >> > >>>> remove >> > >> > > >> > >>>> > > > 'Fast' then everything works as expected. >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > > See attachment. >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > > Gambas 3 rev 4860 @ Xubuntu 12.04 64bit >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > > Jussi >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > > On 20 June 2012 20:14, Emil Lenngren < >> > >> > > >> emil.lenngren at ...626...> >> > >> > > >> > >>>> wrote: >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > > > That bug was actually an interpreter bug, but >> it >> > is >> > >> now >> > >> > > >> > >>>> corrected in >> > >> > > >> > >>>> > > the >> > >> > > >> > >>>> > > > > latest revision :) >> > >> > > >> > >>>> > > > > >> > >> > > >> > >>>> > > > > /Emil >> > >> > > >> > >>>> > > > > >> > >> > > >> > >>>> > > > > 2012/6/20 Jussi Lahtinen < >> > jussi.lahtinen at ...626...> >> > >> > > >> > >>>> > > > > >> > >> > > >> > >>>> > > > > > Yeah, I'm also leaving to countryside for >> > >> Midsummer >> > >> > > >> > parties... >> > >> > > >> > >>>> but >> > >> > > >> > >>>> > I >> > >> > > >> > >>>> > > > made >> > >> > > >> > >>>> > > > > > quick test, >> > >> > > >> > >>>> > > > > > and I found another bug (see attachment). >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > > Similar problem with argument counting. >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > > Jussi >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > > On 20 June 2012 19:14, Emil Lenngren < >> > >> > > >> > emil.lenngren at ...626... >> > >> > > >> > > >> > >> > > >> > >>>> > > wrote: >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > > > Tomorrow I will travel away for a week so I >> > >> cannot >> > >> > do >> > >> > > >> > >>>> anything >> > >> > > >> > >>>> > > then, >> > >> > > >> > >>>> > > > > but >> > >> > > >> > >>>> > > > > > > just keep sending emails and I will reply >> > when I >> > >> > come >> > >> > > >> home >> > >> > > >> > :) >> > >> > > >> > >>>> > > > > > > >> > >> > > >> > >>>> > > > > > > /Emil >> > >> > > >> > >>>> > > > > > > >> > >> > > >> > >>>> > > > > > > 2012/6/20 Jussi Lahtinen < >> > >> jussi.lahtinen at ...626... >> > >> > > >> > >> > > >> > >>>> > > > > > > >> > >> > > >> > >>>> > > > > > > > So far everything seems to work! >> > >> > > >> > >>>> > > > > > > > I'll continue further testing later. >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > > Jussi >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > > On 20 June 2012 01:10, Emil Lenngren < >> > >> > > >> > >>>> emil.lenngren at ...626...> >> > >> > > >> > >>>> > > > > wrote: >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > > > Is revision #4851 useful for you? >> > >> > > >> > >>>> > > > > > > > > You can now convert functions in the >> > current >> > >> > > >> running >> > >> > > >> > >>>> class to >> > >> > > >> > >>>> > > > > > pointers. >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > /Emil >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > 2012/6/19 Emil Lenngren < >> > >> > emil.lenngren at ...626... >> > >> > > > >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > > It should work in the latest >> revision :) >> > >> > > >> > >>>> > > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > > 2012/6/19 Emil Lenngren < >> > >> > > emil.lenngren at ...626... >> > >> > > >> > >> > >> > > >> > >>>> > > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > >> If you want a quick workaround, you >> can >> > >> have >> > >> > > >> > non-fast >> > >> > > >> > >>>> > method >> > >> > > >> > >>>> > > > > that >> > >> > > >> > >>>> > > > > > > > > creates >> > >> > > >> > >>>> > > > > > > > > >> a callback, and immediately returns >> it, >> > >> > like: >> > >> > > >> > >>>> > > > > > > > > >> >> > >> > > >> > >>>> > > > > > > > > >> Private Function GenerateCallback() >> As >> > >> > Pointer >> > >> > > >> > >>>> > > > > > > > > >> Return CallbackFunction >> > >> > > >> > >>>> > > > > > > > > >> End >> > >> > > >> > >>>> > > > > > > > > >> >> > >> > > >> > >>>> > > > > > > > > >> Fast Private Function >> > CallbackFunction() >> > >> > > >> > >>>> > > > > > > > > >> ... >> > >> > > >> > >>>> > > > > > > > > >> End >> > >> > > >> > >>>> > > > > > > > > >> >> > >> > > >> > >>>> > > > > > > > > >> Extern extfunc(cb As Pointer) In >> > >> "somelib" >> > >> > > >> > >>>> > > > > > > > > >> >> > >> > > >> > >>>> > > > > > > > > >> Fast Private Function Main() >> > >> > > >> > >>>> > > > > > > > > >> Dim p As Pointer = >> GenerateCallback() >> > >> > > >> > >>>> > > > > > > > > >> extfunc(p) >> > >> > > >> > >>>> > > > > > > > > >> End >> > >> > > >> > >>>> > > > > > > > > >> >> > >> > > >> > >>>> > > > > > > > > >> /Emil >> > >> > > >> > >>>> > > > > > > > > >> >> > >> > > >> > >>>> > > > > > > > > >> 2012/6/19 Jussi Lahtinen < >> > >> > > >> jussi.lahtinen at ...626... >> > >> > > >> > > >> > >> > > >> > >>>> > > > > > > > > >> >> > >> > > >> > >>>> > > > > > > > > >>> No problem, I'm glad to help making >> > >> Gambas >> > >> > > more >> > >> > > >> > >>>> robust, >> > >> > > >> > >>>> > > when >> > >> > > >> > >>>> > > > > > ever I >> > >> > > >> > >>>> > > > > > > > > have >> > >> > > >> > >>>> > > > > > > > > >>> time to do so! >> > >> > > >> > >>>> > > > > > > > > >>> And testing things seems to be easy >> > >> > > >> contribution >> > >> > > >> > for >> > >> > > >> > >>>> > me... >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >>> My project has about 120 000 lines >> of >> > >> code. >> > >> > > >> And I >> > >> > > >> > >>>> try JIT >> > >> > > >> > >>>> > > > with >> > >> > > >> > >>>> > > > > > > every >> > >> > > >> > >>>> > > > > > > > > >>> module >> > >> > > >> > >>>> > > > > > > > > >>> and class of it. >> > >> > > >> > >>>> > > > > > > > > >>> So I think I will find more bugs... >> > But >> > >> in >> > >> > > some >> > >> > > >> > >>>> point I >> > >> > > >> > >>>> > > must >> > >> > > >> > >>>> > > > > wait >> > >> > > >> > >>>> > > > > > > > > support >> > >> > > >> > >>>> > > > > > > > > >>> for callbacks to finish that. >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >>> Jussi >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >>> On 19 June 2012 21:58, Emil >> Lenngren < >> > >> > > >> > >>>> > > > emil.lenngren at ...626...> >> > >> > > >> > >>>> > > > > > > > wrote: >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >>> > Hi. Kiitos for another bug >> report :) >> > >> > > >> > >>>> > > > > > > > > >>> > >> > >> > > >> > >>>> > > > > > > > > >>> > Hmm.. I forgot that classes can >> > >> override >> > >> > > >> extern >> > >> > > >> > >>>> methods >> > >> > > >> > >>>> > > as >> > >> > > >> > >>>> > > > > > well. >> > >> > > >> > >>>> > > > > > > > > That's >> > >> > > >> > >>>> > > > > > > > > >>> > where the real problem is. >> > >> > > >> > >>>> > > > > > > > > >>> > >> > >> > > >> > >>>> > > > > > > > > >>> > /Emil >> > >> > > >> > >>>> > > > > > > > > >>> > >> > >> > > >> > >>>> > > > > > > > > >>> > 2012/6/19 Jussi Lahtinen < >> > >> > > >> > jussi.lahtinen at ...626... >> > >> > > >> > >>>> > >> > >> > > >> > >>>> > > > > > > > > >>> > >> > >> > > >> > >>>> > > > > > > > > >>> > > More bugs... >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > Make shared library (just dummy >> > >> example >> > >> > > [or >> > >> > > >> > just >> > >> > > >> > >>>> use >> > >> > > >> > >>>> > > > binary >> > >> > > >> > >>>> > > > > > > that >> > >> > > >> > >>>> > > > > > > > is >> > >> > > >> > >>>> > > > > > > > > >>> > > included with project source]); >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > #include >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > int yEta(int x1, int y1, int >> x2, >> > int >> > >> > y2) >> > >> > > >> > >>>> > > > > > > > > >>> > > {return (int) >> hypot(x1-x2,y1-y2);} >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > Then run the attached project. >> > >> > > >> > >>>> > > > > > > > > >>> > > With JIT, number of arguments >> is >> > >> > counted >> > >> > > >> > wrong. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > Jussi >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > On 19 June 2012 21:02, Jussi >> > >> Lahtinen < >> > >> > > >> > >>>> > > > > > > jussi.lahtinen at ...626...> >> > >> > > >> > >>>> > > > > > > > > >>> wrote: >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > Yes, it works now! >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > Jussi >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil >> > >> Lenngren >> > >> > < >> > >> > > >> > >>>> > > > > > > emil.lenngren at ...626...> >> > >> > > >> > >>>> > > > > > > > > >>> wrote: >> > >> > > >> > >>>> > > > > > > > > >>> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> Does it work in revision >> #4847? >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> /Emil >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen < >> > >> > > >> > >>>> > jussi.lahtinen at ...626...> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > 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". >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > gbx3: >> > ExecutionEngine.cpp:165: >> > >> > void >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const >> > >> > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> void*): >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > Assertion `(CurVal == 0 || >> > >> Addr == >> > >> > > 0) >> > >> > > >> && >> > >> > > >> > >>>> > > > > "GlobalMapping >> > >> > > >> > >>>> > > > > > > > > already >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > established!"' failed. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > Program received signal >> > >> SIGABRT, >> > >> > > >> Aborted. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > 0x00007ffff7130445 in >> > >> __GI_raise >> > >> > > >> > >>>> (sig=> > >> > > >> > >>>> > > > out>) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at >> > >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > 64 >> > >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c: >> > >> > > >> > >>>> > No >> > >> > > >> > >>>> > > > such >> > >> > > >> > >>>> > > > > > > file >> > >> > > >> > >>>> > > > > > > > or >> > >> > > >> > >>>> > > > > > > > > >>> > > >> directory. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > (gdb) bt >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #0 0x00007ffff7130445 in >> > >> > __GI_raise >> > >> > > >> > >>>> > > (sig=> > >> > > >> > >>>> > > > > > out>) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at >> > >> > > >> > >>>> ../nptl/sysdeps/unix/sysv/linux/raise.c:64 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #1 0x00007ffff7133bab in >> > >> > __GI_abort >> > >> > > >> () >> > >> > > >> > at >> > >> > > >> > >>>> > > > abort.c:91 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #2 0x00007ffff712910e in >> > >> > > >> > __assert_fail_base >> > >> > > >> > >>>> > > > > > > (fmt=> > >> > > >> > >>>> > > > > > > > > >>> out>, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> assertion=0x7fffed43c3b8 >> > >> > "(CurVal >> > >> > > >> == 0 >> > >> > > >> > || >> > >> > > >> > >>>> > Addr >> > >> > > >> > >>>> > > == >> > >> > > >> > >>>> > > > > 0) >> > >> > > >> > >>>> > > > > > && >> > >> > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", >> > >> > > >> > file=0x7fffed43c55b >> > >> > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > line=, >> > >> > > >> > function=> > >> > > >> > >>>> > out>) >> > >> > > >> > >>>> > > > at >> > >> > > >> > >>>> > > > > > > > > >>> assert.c:94 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #3 0x00007ffff71291b2 in >> > >> > > >> > >>>> __GI___assert_fail ( >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> assertion=0x7fffed43c3b8 >> > >> > "(CurVal >> > >> > > >> == 0 >> > >> > > >> > || >> > >> > > >> > >>>> > Addr >> > >> > > >> > >>>> > > == >> > >> > > >> > >>>> > > > > 0) >> > >> > > >> > >>>> > > > > > && >> > >> > > >> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > already established!\"", >> > >> > > >> > file=0x7fffed43c55b >> > >> > > >> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp", >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > line=165, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > function=0x7fffed43d7a0 >> > >> "void >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> llvm::ExecutionEngine::addGlobalMapping(const >> > >> > > >> > >>>> > > > > > > > > >>> llvm::GlobalValue*, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> void*)") >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at assert.c:103 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #4 0x00007fffeca84aae in >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > >> > >> > > llvm::ExecutionEngine::addGlobalMapping(llvm::GlobalValue >> > >> > > >> > >>>> > > > > > > > > >>> const*, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> void*) () >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > from /usr/lib/ >> > >> libLLVM-3.2svn.so >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #5 0x00007fffedc85ec7 in >> > >> > > >> > >>>> register_global_symbol >> > >> > > >> > >>>> > > > > > > > > >>> (address=0x40ebf6, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > value=0x8b2500, >> name=...) >> > at >> > >> > > >> > >>>> > > jit_codegen.cpp:242 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #6 register_global_symbol >> > >> > > (name=..., >> > >> > > >> > >>>> > > > value=0x8b2500, >> > >> > > >> > >>>> > > > > > > > > >>> > > address=0x40ebf6) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:240 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #7 0x00007fffedc8600e in >> > >> > > >> > >>>> > > get_global_function_real ( >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > name=0x7fffedcb9e57 >> > >> > "CLASS_free", >> > >> > > >> > >>>> > > func=0x40ebf6, >> > >> > > >> > >>>> > > > > > > > > >>> ret=> > >> > > >> > >>>> > > > > > > > > >>> > > out>, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > args=, >> > >> > > >> > vararg=> > >> > > >> > >>>> out>) >> > >> > > >> > >>>> > > at >> > >> > > >> > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #8 0x00007fffedc8a9dc in >> > >> > operator() >> > >> > > >> > >>>> > > > (this=> > >> > > >> > >>>> > > > > > > > > pointer>) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:991 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > ---Type to >> continue, >> > >> or q >> > >> > > >> > >> > >> > > >> > >>>> to >> > >> > > >> > >>>> > > > quit--- >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #9 >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> >> > gen_if >> > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> (func=..., >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > cond=0x8999d0, >> > >> > if_name=> > >> > > >> > out>, >> > >> > > >> > >>>> > > > > > > > > cont_name=> > >> > > >> > >>>> > > > > > > > > >>> > out>) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:562 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #10 >> unref_object_no_nullcheck >> > >> > > >> > >>>> (ptr=0x898ca8) at >> > >> > > >> > >>>> > > > > > > > > >>> jit_codegen.cpp:993 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #11 0x00007fffedc9a44c in >> > >> > > >> > codegen_get_value >> > >> > > >> > >>>> > > > > > > (this=0x8abba0) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1566 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #12 >> > >> > > >> > >>>> > > > > >> > PushPureObjectVariableExpression::codegen_get_value >> > >> > > >> > >>>> > > > > > > > > >>> > > (this=0x8abba0) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1545 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #13 0x00007fffedca3f0d in >> > >> > > >> > >>>> > > > > > > SubrExpression::codegen_get_value >> > >> > > >> > >>>> > > > > > > > > >>> > > >> (this=0x86a450) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:5898 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #14 0x00007fffedc8c21d in >> > >> > > >> > >>>> > DropExpression::codegen >> > >> > > >> > >>>> > > > > > > > > >>> (this=0x86a4a0) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at jit_codegen.cpp:1257 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #15 0x00007fffedca6fa7 in >> > >> > > >> > >>>> codegen_statements () >> > >> > > >> > >>>> > at >> > >> > > >> > >>>> > > > > > > > > >>> > jit_codegen.cpp:855 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #16 JIT_codegen () at >> > >> > > >> > jit_codegen.cpp:6490 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #17 0x00007fffedcadc64 in >> > >> > > >> > >>>> > JIT_compile_and_execute >> > >> > > >> > >>>> > > () >> > >> > > >> > >>>> > > > > at >> > >> > > >> > >>>> > > > > > > > > >>> > > >> jit_compile.cpp:119 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #18 0x000000000040a2fb in >> > >> > > >> > >>>> EXEC_jit_function_loop >> > >> > > >> > >>>> > > () >> > >> > > >> > >>>> > > > at >> > >> > > >> > >>>> > > > > > > > > >>> > gbx_exec.c:871 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #19 0x000000000040ab22 in >> > >> > > >> > >>>> EXEC_function_real () >> > >> > > >> > >>>> > at >> > >> > > >> > >>>> > > > > > > > > >>> gbx_exec.c:862 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #20 0x000000000041e86d in >> > >> > > raise_event >> > >> > > >> > >>>> > > > > > (observer=> > >> > > >> > >>>> > > > > > > > > out>, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > object=, >> > >> > > >> > >>>> func_id=> > >> > > >> > >>>> > > out>, >> > >> > > >> > >>>> > > > > > > > > >>> > nparam=> > >> > > >> > >>>> > > > > > > > > >>> > > >> out>) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:711 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #21 0x000000000041efa6 in >> > >> GB_Raise >> > >> > > >> > >>>> > > (object=0x8b95c8, >> > >> > > >> > >>>> > > > > > > > > >>> event_id=16, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> nparam=0) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > at gbx_api.c:842 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > #22 0x00007ffff5fce3d3 in >> > >> > > >> > >>>> gb_raise_button_Click >> > >> > > >> > >>>> > > > > > > > > >>> (sender=> > >> > > >> > >>>> > > > > > > > > >>> > > out>) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > Jussi >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > On 18 June 2012 22:08, >> Emil >> > >> > > Lenngren < >> > >> > > >> > >>>> > > > > > > > emil.lenngren at ...626... >> > >> > > >> > >>>> > > > > > > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > wrote: >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > Hi. Can you please >> provide >> > >> more >> > >> > > >> > >>>> information? A >> > >> > > >> > >>>> > > gdb >> > >> > > >> > >>>> > > > > > > > backtrace >> > >> > > >> > >>>> > > > > > > > > >>> or >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > something, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > because I get no errors >> at >> > >> all. >> > >> > > >> > Everything >> > >> > > >> > >>>> > seems >> > >> > > >> > >>>> > > > to >> > >> > > >> > >>>> > > > > > work >> > >> > > >> > >>>> > > > > > > > for >> > >> > > >> > >>>> > > > > > > > > >>> me >> > >> > > >> > >>>> > > > > > > > > >>> > ... >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > /Emil >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > 2012/6/18 Jussi >> Lahtinen < >> > >> > > >> > >>>> > > > jussi.lahtinen at ...626...> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > OK, I found it. See >> > >> > attachment. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > Jussi >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, >> > >> Jussi >> > >> > > >> Lahtinen >> > >> > > >> > < >> > >> > > >> > >>>> > > > > > > > > >>> jussi.lahtinen at ...626... >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > wrote: >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > OK, that is fixed, >> and >> > I >> > >> > > cannot >> > >> > > >> see >> > >> > > >> > >>>> any >> > >> > > >> > >>>> > > > problems >> > >> > > >> > >>>> > > > > > > with >> > >> > > >> > >>>> > > > > > > > > >>> compare >> > >> > > >> > >>>> > > > > > > > > >>> > > >> method >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > anymore. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > But with my big >> > project, >> > >> I >> > >> > got >> > >> > > >> this >> > >> > > >> > >>>> with >> > >> > > >> > >>>> > > > signal >> > >> > > >> > >>>> > > > > 6; >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > gbx3: >> > >> > ExecutionEngine.cpp:165: >> > >> > > >> void >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >> > > >> > >>>> > > llvm::ExecutionEngine::addGlobalMapping(const >> > >> > > >> > >>>> > > > > > > > > >>> > > llvm::GlobalValue*, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > void*): >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > Assertion `(CurVal >> == 0 >> > >> || >> > >> > > Addr >> > >> > > >> == >> > >> > > >> > 0) >> > >> > > >> > >>>> && >> > >> > > >> > >>>> > > > > > > > "GlobalMapping >> > >> > > >> > >>>> > > > > > > > > >>> > already >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > established!"' >> failed. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > I'm out of time, >> but as >> > >> soon >> > >> > > as >> > >> > > >> I >> > >> > > >> > have >> > >> > > >> > >>>> > time >> > >> > > >> > >>>> > > I >> > >> > > >> > >>>> > > > > try >> > >> > > >> > >>>> > > > > > to >> > >> > > >> > >>>> > > > > > > > > >>> isolate >> > >> > > >> > >>>> > > > > > > > > >>> > > code >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > causing >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > the problem. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > Jussi >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > On 17 June 2012 >> 20:24, >> > >> Emil >> > >> > > >> > Lenngren < >> > >> > > >> > >>>> > > > > > > > > >>> emil.lenngren at ...626... >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > wrote: >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> It should be fixed >> in >> > >> > > revision >> > >> > > >> > #4843! >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> /Emil >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi >> > >> Lahtinen < >> > >> > > >> > >>>> > > > > > jussi.lahtinen at ...626... >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Yes, it really >> works >> > >> now. >> > >> > > >> And I >> > >> > > >> > >>>> found >> > >> > > >> > >>>> > a >> > >> > > >> > >>>> > > > lot >> > >> > > >> > >>>> > > > > of >> > >> > > >> > >>>> > > > > > > > > errors >> > >> > > >> > >>>> > > > > > > > > >>> by >> > >> > > >> > >>>> > > > > > > > > >>> > me. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > But for some >> reason >> > >> JIT >> > >> > > >> raises >> > >> > > >> > >>>> compare >> > >> > > >> > >>>> > > > method >> > >> > > >> > >>>> > > > > > > when >> > >> > > >> > >>>> > > > > > > > it >> > >> > > >> > >>>> > > > > > > > > >>> > > >> shouldn't, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > and when I tried >> to >> > >> > isolate >> > >> > > >> the >> > >> > > >> > >>>> > problem I >> > >> > > >> > >>>> > > > got >> > >> > > >> > >>>> > > > > > > crash >> > >> > > >> > >>>> > > > > > > > > >>> (signal >> > >> > > >> > >>>> > > > > > > > > >>> > > >> 11). >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > This seems not >> to be >> > >> > > related >> > >> > > >> to >> > >> > > >> > >>>> compare >> > >> > > >> > >>>> > > > > method, >> > >> > > >> > >>>> > > > > > > so >> > >> > > >> > >>>> > > > > > > > > just >> > >> > > >> > >>>> > > > > > > > > >>> > > ignore >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > name >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > of >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> the >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > attached project. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > I will look it >> more >> > >> > closely >> > >> > > >> when >> > >> > > >> > >>>> this >> > >> > > >> > >>>> > is >> > >> > > >> > >>>> > > > > fixed. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > Jussi >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > On 17 June 2012 >> > 19:01, >> > >> > Emil >> > >> > > >> > >>>> Lenngren < >> > >> > > >> > >>>> > > > > > > > > >>> > > emil.lenngren at ...626...> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > wrote: >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > Yes, it works >> now >> > :) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 >> Beno?t >> > >> > > Minisini < >> > >> > > >> > >>>> > > > > > > > > >>> gambas at ...1...> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Le 17/06/2012 >> > >> 02:54, >> > >> > > >> Jussi >> > >> > > >> > >>>> > Lahtinen a >> > >> > > >> > >>>> > > > > > ?crit : >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Yeah, >> terminal >> > >> > gives >> > >> > > >> other >> > >> > > >> > >>>> > > > position... >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > With my >> actual >> > >> > > >> project, I >> > >> > > >> > got >> > >> > > >> > >>>> > error >> > >> > > >> > >>>> > > > > > > message; >> > >> > > >> > >>>> > > > > > > > > >>> wanted >> > >> > > >> > >>>> > > > > > > > > >>> > > >> string, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > got >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> blaablaaClass >> > >> > > instead. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > And that >> error >> > >> > > message >> > >> > > >> > comes >> > >> > > >> > >>>> from >> > >> > > >> > >>>> > > > > > function >> > >> > > >> > >>>> > > > > > > > > (from >> > >> > > >> > >>>> > > > > > > > > >>> > other >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > module >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> without >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Fast) >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > which takes >> > two >> > >> > > objects >> > >> > > >> > are >> > >> > > >> > >>>> > > > parameters. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > So either >> > >> terminal >> > >> > > >> isn't >> > >> > > >> > >>>> showing >> > >> > > >> > >>>> > > the >> > >> > > >> > >>>> > > > > real >> > >> > > >> > >>>> > > > > > > > > stack, >> > >> > > >> > >>>> > > > > > > > > >>> or >> > >> > > >> > >>>> > > > > > > > > >>> > > >> there is >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > something >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > else >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > wrong... >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > But my >> time is >> > >> up, >> > >> > > I'll >> > >> > > >> > see >> > >> > > >> > >>>> it >> > >> > > >> > >>>> > > > tomorrow >> > >> > > >> > >>>> > > > > > > (with >> > >> > > >> > >>>> > > > > > > > > >>> latest >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > revision). >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > Jussi >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > The incorrect >> > line >> > >> > > number >> > >> > > >> > >>>> problem, >> > >> > > >> > >>>> > as >> > >> > > >> > >>>> > > > > > > reported >> > >> > > >> > >>>> > > > > > > > by >> > >> > > >> > >>>> > > > > > > > > >>> the >> > >> > > >> > >>>> > > > > > > > > >>> > > >> debugger >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > (and >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> not >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > when you run >> the >> > >> > > program >> > >> > > >> > >>>> > normally!), >> > >> > > >> > >>>> > > > > should >> > >> > > >> > >>>> > > > > > > be >> > >> > > >> > >>>> > > > > > > > > >>> fixed in >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > revision >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> #4841. >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > Regards, >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > -- >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > 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 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> > >> > > >> >> > >> > > >> > >> > >> > >> >> > >> ------------------------------------------------------------------------------ >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > 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 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> > >> > > >> >> > >> > > >> > >> > >> > >> >> > >> ------------------------------------------------------------------------------ >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > 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 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> > >> > > >> >> > >> > > >> > >> > >> > >> >> > >> ------------------------------------------------------------------------------ >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> 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 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> > >> > > >> >> > >> > > >> > >> > >> > >> >> > >> ------------------------------------------------------------------------------ >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > 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 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> > >> > > >> >> > >> > > >> > >> > >> > >> >> > >> ------------------------------------------------------------------------------ >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > 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 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> > >> > > >> >> > >> > > >> > >> > >> > >> >> > >> ------------------------------------------------------------------------------ >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > 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 >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> >> > >> > > >> > >>>> > > > > > > > > >>> > > >> > >> > > >> > >>>> > > > > > > > > >>> > >> > >> > > >> > >>>> > > > > > > > > >>> >> > >> > > >> > >>>> > > > > > > > > >> > >> > > >> > >>>> > > > > > > > >> > >> > > >> > >>>> > > > > > > >> > >> > > >> > >>>> > > > > > >> > >> > > >> > >>>> > > > > >> > >> > > >> > >>>> > > > >> > >> > > >> > >>>> > > >> > >> > > >> > >>>> > >> > >> > > >> > >>>> >> > >> > > >> > >> > >> > > >> > >> > >> > > >> >> > >> > > >> > >> > >> > >> >> > >> ------------------------------------------------------------------------------ >> > >> > > >> > >>>> > > > > > > > > >>> > > >> 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. >> > >> > > >> > >>>> > > > > > > > > >>>