[Gambas-user] Bug with JIT and external functions

Jussi Lahtinen jussi.lahtinen at ...626...
Thu Jul 5 22:01:39 CEST 2012


Private iArray As New Integer[100, 100]

I just run gbx3 in source folder...

Jussi



On 5 July 2012 22:46, Emil Lenngren <emil.lenngren at ...626...> wrote:

> Ok.. Just two questions:
> IArray, is that an inline array or a "normal" array?
> Is the code written in gambas compiled with debugging flags?
>
> That the stack seems corrupted in gdb/valgrind probably doesn't mean it is
> corrupted in reality. It might just be that gdb/valgrind doesn't recognize
> the jit functions.
>
> /Emil
>
> 2012/7/5 Jussi Lahtinen <jussi.lahtinen at ...626...>
>
> > In fact I can prevent this bug by commenting out half of some function.
> > There are not external functions used...
> >
> > Crash occur with some 2D array;
> > IArray[x,y] += iVar
> >
> > If I comment that out, no crash, BUT crash is prevented also when I
> comment
> > out something before that...
> > And so it is probably only point where corrupted pointer is accessing
> some
> > illegal area.
> >
> > So, I would need to find where that corruption happens in first place.
> >
> > And valgrind says also rubbish (gbx3 and llvm both without
> optimizations):
> >
> > ==23094== Jump to the invalid address stated on the next line
> > ==23094==    at 0x0: ???
> > ==23094==    by 0x223CBD3D: ???
> > ==23094==    by 0x5B14747: ???
> > ==23094==    by 0xBF847AE147AE147A: ???
> > ==23094==    by 0x3FDFFFFFFFFFFFFF: ???
> > ==23094==    by 0x40A76FFFFFFFFFFF: ???
> > ==23094==    by 0xD3: ???
> > ==23094==    by 0x3F7FFFFFFFFFFFFF: ???
> > ==23094==  Address 0x0 is not stack'd, malloc'd or (recently) free'd
> > ==23094==
> > ==23094==
> > ==23094== Process terminating with default action of signal 11 (SIGSEGV)
> > ==23094==  Bad permissions for mapped region at address 0x0
> > ==23094==    at 0x0: ???
> > ==23094==    by 0x223CBD3D: ???
> > ==23094==    by 0x5B14747: ???
> > ==23094==    by 0xBF847AE147AE147A: ???
> > ==23094==    by 0x3FDFFFFFFFFFFFFF: ???
> > ==23094==    by 0x40A76FFFFFFFFFFF: ???
> > ==23094==    by 0xD3: ???
> > ==23094==    by 0x3F7FFFFFFFFFFFFF: ???
> >
> > I'm out of time, I think I can continue not until Sunday.
> >
> > Jussi
> >
> >
> >
> >
> > On 5 July 2012 22:24, Jussi Lahtinen <jussi.lahtinen at ...626...> wrote:
> >
> > > I did compile gbx3 without optimizations, but the problem is
> breakpoints,
> > > they do absolutely nothing...
> > >
> > > Jussi
> > >
> > >
> > >
> > > On 5 July 2012 22:10, Emil Lenngren <emil.lenngren at ...626...> wrote:
> > >
> > >> Yes that's correct, since gb.jit is a shared library which is not
> loaded
> > >> until a jit function is called.
> > >>
> > >> Try to add print statements or something before each line to see what
> > line
> > >> is causing the error.
> > >> You can also try to compile gambas without optimizations so you don't
> > >> get <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
> > >> >
> > >>
> > >>
> >
> ------------------------------------------------------------------------------
> > >> Live Security Virtual Conference
> > >> Exclusive live event will cover all the ways today's security and
> > >> threat landscape has changed and how IT managers can respond.
> > Discussions
> > >> will include endpoint security, mobile security and the latest in
> > malware
> > >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > >> _______________________________________________
> > >> Gambas-user mailing list
> > >> Gambas-user at lists.sourceforge.net
> > >> https://lists.sourceforge.net/lists/listinfo/gambas-user
> > >>
> > >
> > >
> >
> >
> ------------------------------------------------------------------------------
> > Live Security Virtual Conference
> > Exclusive live event will cover all the ways today's security and
> > threat landscape has changed and how IT managers can respond. Discussions
> > will include endpoint security, mobile security and the latest in malware
> > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.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