[Gambas-user] Bug with JIT and external functions

Emil Lenngren emil.lenngren at ...626...
Thu Jul 5 20:20:18 CEST 2012


Maybe you can set a gdb breakpoint at JR_extern_dispatch_object and try to
see what happens?

2012/7/5 Emil Lenngren <emil.lenngren at ...626...>

> Something happens on the line you call an external function...
>
> 2012/7/5 Jussi Lahtinen <jussi.lahtinen at ...626...>
>
>> 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=<optimized
>> out>,
>>     index=<optimized out>) 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 <return> to continue, or q <return> to quit---
>> Backtrace stopped: previous frame inner to this frame (corrupt stack?)
>>
>>
>> Jussi
>>
>>
>>
>>
>>
>> On 30 June 2012 15:00, Emil Lenngren <emil.lenngren at ...626...> 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 <jussi.lahtinen at ...626...>:
>> > > 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<true, llvm::ConstantFolder,
>> > >> llvm::IRBuilderDefaultInserter<true> >::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=<optimized
>> > >> out>,
>> > >>     index=<optimized out>) 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 <jussi.lahtinen at ...626...>
>> > >>>>
>> > >>>> > .../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 <jussi.lahtinen at ...626...>
>> > >>>> > >
>> > >>>> > > > 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 <math.h>
>> > >>>> > > > > > > > > >>> > >
>> > >>>> > > > > > > > > >>> > > 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=<optimized
>> > >>>> > > > 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=<optimized
>> > >>>> > > > > > 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=<optimized
>> > >>>> > > > > > > > > >>> out>,
>> > >>>> > > > > > > > > >>> > > >> >    assertion=0x7fffed43c3b8 "(CurVal
>> == 0
>> > ||
>> > >>>> > Addr
>> > >>>> > > ==
>> > >>>> > > > > 0)
>> > >>>> > > > > > &&
>> > >>>> > > > > > > > > >>> > > >> \"GlobalMapping
>> > >>>> > > > > > > > > >>> > > >> > already established!\"",
>> > file=0x7fffed43c55b
>> > >>>> > > > > > > > > >>> "ExecutionEngine.cpp",
>> > >>>> > > > > > > > > >>> > > >> >    line=<optimized out>,
>> > function=<optimized
>> > >>>> > 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=<optimized
>> > >>>> > > > > > > > > >>> > > out>,
>> > >>>> > > > > > > > > >>> > > >> >    args=<optimized out>,
>> > vararg=<optimized
>> > >>>> out>)
>> > >>>> > > at
>> > >>>> > > > > > > > > >>> > > jit_codegen.cpp:276
>> > >>>> > > > > > > > > >>> > > >> > #8  0x00007fffedc8a9dc in operator()
>> > >>>> > > > (this=<synthetic
>> > >>>> > > > > > > > > pointer>)
>> > >>>> > > > > > > > > >>> > > >> >    at jit_codegen.cpp:991
>> > >>>> > > > > > > > > >>> > > >> > ---Type <return> to continue, or q
>> > <return>
>> > >>>> to
>> > >>>> > > > quit---
>> > >>>> > > > > > > > > >>> > > >> > #9
>> > >>>> > > > > > > > >
>> > >>>>  gen_if<unref_object_no_nullcheck(llvm::Value*)::<lambda()> >
>> > >>>> > > > > > > > > >>> > > >> (func=...,
>> > >>>> > > > > > > > > >>> > > >> >    cond=0x8999d0, if_name=<optimized
>> > out>,
>> > >>>> > > > > > > > > cont_name=<optimized
>> > >>>> > > > > > > > > >>> > 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=<optimized
>> > >>>> > > > > > > > > out>,
>> > >>>> > > > > > > > > >>> > > >> >    object=<optimized out>,
>> > >>>> func_id=<optimized
>> > >>>> > > out>,
>> > >>>> > > > > > > > > >>> > nparam=<optimized
>> > >>>> > > > > > > > > >>> > > >> 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=<optimized
>> > >>>> > > > > > > > > >>> > > 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
>>
>
>



More information about the User mailing list