[Gambas-user] Bug with JIT and external functions

Emil Lenngren emil.lenngren at ...626...
Thu Jul 5 21:10:11 CEST 2012


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 <optimized
out> from gdb.

/Emil

2012/7/5 Jussi Lahtinen <jussi.lahtinen at ...626...>

> 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 <emil.lenngren at ...626...> wrote:
>
> > 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
> > >>
> > >
> > >
> >
> >
> ------------------------------------------------------------------------------
> > Live Security Virtual Conference
> > Exclusive live event will cover all the ways today's security and
> > threat landscape has changed and how IT managers can respond. Discussions
> > will include endpoint security, mobile security and the latest in malware
> > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.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