Yes, it works now!

Jussi



On 27 June 2012 00:12, Emil Lenngren <emil.lenng...@gmail.com> 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.lahti...@gmail.com>
>
> > .../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.lenng...@gmail.com> 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.lahti...@gmail.com>
> > >
> > > > 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.lenng...@gmail.com>
> wrote:
> > > >
> > > > > That bug was actually an interpreter bug, but it is now corrected
> in
> > > the
> > > > > latest revision :)
> > > > >
> > > > > /Emil
> > > > >
> > > > > 2012/6/20 Jussi Lahtinen <jussi.lahti...@gmail.com>
> > > > >
> > > > > > 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.lenng...@gmail.com>
> > > 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.lahti...@gmail.com>
> > > > > > >
> > > > > > > > So far everything seems to work!
> > > > > > > > I'll continue further testing later.
> > > > > > > >
> > > > > > > > Jussi
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > On 20 June 2012 01:10, Emil Lenngren <
> emil.lenng...@gmail.com>
> > > > > 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.lenng...@gmail.com>
> > > > > > > > >
> > > > > > > > > > It should work in the latest revision :)
> > > > > > > > > >
> > > > > > > > > >
> > > > > > > > > > 2012/6/19 Emil Lenngren <emil.lenng...@gmail.com>
> > > > > > > > > >
> > > > > > > > > >> 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.lahti...@gmail.com>
> > > > > > > > > >>
> > > > > > > > > >>> 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.lenng...@gmail.com>
> > > > > > > > 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.lahti...@gmail.com>
> > > > > > > > > >>> >
> > > > > > > > > >>> > > 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.lahti...@gmail.com>
> > > > > > > > > >>> wrote:
> > > > > > > > > >>> > >
> > > > > > > > > >>> > > > Yes, it works now!
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > > > Jussi
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > > > On 18 June 2012 22:34, Emil Lenngren <
> > > > > > > emil.lenng...@gmail.com>
> > > > > > > > > >>> wrote:
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > > >> Does it work in revision #4847?
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > > >> /Emil
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > > >> 2012/6/18 Jussi Lahtinen <
> > jussi.lahti...@gmail.com>
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > > >> > 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.lenng...@gmail.com
> > > > > > > > > >
> > > > > > > > > >>> > 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.lahti...@gmail.com>
> > > > > > > > > >>> > > >> > >
> > > > > > > > > >>> > > >> > > > OK, I found it. See attachment.
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > > > Jussi
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > > > On 17 June 2012 23:36, Jussi Lahtinen <
> > > > > > > > > >>> jussi.lahti...@gmail.com
> > > > > > > > > >>> > >
> > > > > > > > > >>> > > >> > 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.lenng...@gmail.com
> > > > > > > > > >>> > >
> > > > > > > > > >>> > > >> > wrote:
> > > > > > > > > >>> > > >> > > > >
> > > > > > > > > >>> > > >> > > > >> It should be fixed in revision #4843!
> > > > > > > > > >>> > > >> > > > >>
> > > > > > > > > >>> > > >> > > > >> /Emil
> > > > > > > > > >>> > > >> > > > >>
> > > > > > > > > >>> > > >> > > > >> 2012/6/17 Jussi Lahtinen <
> > > > > > jussi.lahti...@gmail.com
> > > > > > > >
> > > > > > > > > >>> > > >> > > > >>
> > > > > > > > > >>> > > >> > > > >> > 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.lenng...@gmail.com>
> > > > > > > > > >>> > > >> > > wrote:
> > > > > > > > > >>> > > >> > > > >> >
> > > > > > > > > >>> > > >> > > > >> > > Yes, it works now :)
> > > > > > > > > >>> > > >> > > > >> > >
> > > > > > > > > >>> > > >> > > > >> > > 2012/6/17 Benoît Minisini <
> > > > > > > > > >>> gam...@users.sourceforge.net>
> > > > > > > > > >>> > > >> > > > >> > >
> > > > > > > > > >>> > > >> > > > >> > > > 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@lists.sourceforge.net
> > > > > > > > > >>> > > >> > > > >> > > >
> > > > > > > > > >>> >
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > > >>> > > >> > > > >> > > >
> > > > > > > > > >>> > > >> > > > >> > >
> > > > > > > > > >>> > > >> > > > >> > >
> > > > > > > > > >>> > > >> > > > >> >
> > > > > > > > > >>> > > >> > > > >>
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > >
> > > > > > > > > >>> > > >> >
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > >
> > > > > > > > > >>> >
> > > > > > > > > >>>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > > >>> > > >> > > > >> > > Live Security Virtual Conference
> > > > > > > > > >>> > > >> > > > >> > > Exclusive live event will cover all
> > the
> > > > > ways
> > > > > > > > > today's
> > > > > > > > > >>> > > security
> > > > > > > > > >>> > > >> > and
> > > > > > > > > >>> > > >> > > > >> > > threat landscape has changed and
> how
> > IT
> > > > > > > managers
> > > > > > > > > can
> > > > > > > > > >>> > > respond.
> > > > > > > > > >>> > > >> > > > >> Discussions
> > > > > > > > > >>> > > >> > > > >> > > will include endpoint security,
> > mobile
> > > > > > security
> > > > > > > > and
> > > > > > > > > >>> the
> > > > > > > > > >>> > > >> latest
> > > > > > > > > >>> > > >> > in
> > > > > > > > > >>> > > >> > > > >> malware
> > > > > > > > > >>> > > >> > > > >> > > threats.
> > > > > > > > > >>> > > >> > >
> > > > > > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > > >>> > > >> > > > >> > >
> > > > > > _______________________________________________
> > > > > > > > > >>> > > >> > > > >> > > Gambas-user mailing list
> > > > > > > > > >>> > > >> > > > >> > > Gambas-user@lists.sourceforge.net
> > > > > > > > > >>> > > >> > > > >> > >
> > > > > > > > > >>>
> https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > > >>> > > >> > > > >> > >
> > > > > > > > > >>> > > >> > > > >> >
> > > > > > > > > >>> > > >> > > > >> >
> > > > > > > > > >>> > > >> > > > >> >
> > > > > > > > > >>> > > >> > > > >>
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > >
> > > > > > > > > >>> > > >> >
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > >
> > > > > > > > > >>> >
> > > > > > > > > >>>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > > >>> > > >> > > > >> > Live Security Virtual Conference
> > > > > > > > > >>> > > >> > > > >> > Exclusive live event will cover all
> the
> > > > ways
> > > > > > > > today's
> > > > > > > > > >>> > security
> > > > > > > > > >>> > > >> and
> > > > > > > > > >>> > > >> > > > >> > threat landscape has changed and how
> IT
> > > > > > managers
> > > > > > > > can
> > > > > > > > > >>> > respond.
> > > > > > > > > >>> > > >> > > > >> Discussions
> > > > > > > > > >>> > > >> > > > >> > will include endpoint security,
> mobile
> > > > > security
> > > > > > > and
> > > > > > > > > the
> > > > > > > > > >>> > > latest
> > > > > > > > > >>> > > >> in
> > > > > > > > > >>> > > >> > > > >> malware
> > > > > > > > > >>> > > >> > > > >> > threats.
> > > > > > > > > >>> > > >> >
> > > > > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > > >>> > > >> > > > >> >
> > > > > _______________________________________________
> > > > > > > > > >>> > > >> > > > >> > Gambas-user mailing list
> > > > > > > > > >>> > > >> > > > >> > Gambas-user@lists.sourceforge.net
> > > > > > > > > >>> > > >> > > > >> >
> > > > > > > > > >>>
> https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > > >>> > > >> > > > >> >
> > > > > > > > > >>> > > >> > > > >> >
> > > > > > > > > >>> > > >> > > > >>
> > > > > > > > > >>> > > >> > > > >>
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > >
> > > > > > > > > >>> > > >> >
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > >
> > > > > > > > > >>> >
> > > > > > > > > >>>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > > >>> > > >> > > > >> Live Security Virtual Conference
> > > > > > > > > >>> > > >> > > > >> Exclusive live event will cover all the
> > > ways
> > > > > > > today's
> > > > > > > > > >>> security
> > > > > > > > > >>> > > and
> > > > > > > > > >>> > > >> > > > >> threat landscape has changed and how IT
> > > > > managers
> > > > > > > can
> > > > > > > > > >>> respond.
> > > > > > > > > >>> > > >> > > > Discussions
> > > > > > > > > >>> > > >> > > > >> will include endpoint security, mobile
> > > > security
> > > > > > and
> > > > > > > > the
> > > > > > > > > >>> > latest
> > > > > > > > > >>> > > in
> > > > > > > > > >>> > > >> > > > malware
> > > > > > > > > >>> > > >> > > > >> threats.
> > > > > > > > > >>> > > >>
> > > > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > > >>> > > >> > > > >>
> > > > _______________________________________________
> > > > > > > > > >>> > > >> > > > >> Gambas-user mailing list
> > > > > > > > > >>> > > >> > > > >> Gambas-user@lists.sourceforge.net
> > > > > > > > > >>> > > >> > > > >>
> > > > > > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > > >>> > > >> > > > >>
> > > > > > > > > >>> > > >> > > > >
> > > > > > > > > >>> > > >> > > > >
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > >
> > > > > > > > > >>> > > >> >
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > >
> > > > > > > > > >>> >
> > > > > > > > > >>>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > > >>> > > >> > > > Live Security Virtual Conference
> > > > > > > > > >>> > > >> > > > Exclusive live event will cover all the
> ways
> > > > > today's
> > > > > > > > > >>> security
> > > > > > > > > >>> > and
> > > > > > > > > >>> > > >> > > > threat landscape has changed and how IT
> > > managers
> > > > > can
> > > > > > > > > >>> respond.
> > > > > > > > > >>> > > >> > Discussions
> > > > > > > > > >>> > > >> > > > will include endpoint security, mobile
> > > security
> > > > > and
> > > > > > > the
> > > > > > > > > >>> latest
> > > > > > > > > >>> > in
> > > > > > > > > >>> > > >> > malware
> > > > > > > > > >>> > > >> > > > threats.
> > > > > > > > > >>> > >
> > > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > > >>> > > >> > > >
> > > _______________________________________________
> > > > > > > > > >>> > > >> > > > Gambas-user mailing list
> > > > > > > > > >>> > > >> > > > Gambas-user@lists.sourceforge.net
> > > > > > > > > >>> > > >> > > >
> > > > > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > > >
> > > > > > > > > >>> > > >> > >
> > > > > > > > > >>> > > >> > >
> > > > > > > > > >>> > > >> >
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > >
> > > > > > > > > >>> >
> > > > > > > > > >>>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > > >>> > > >> > > Live Security Virtual Conference
> > > > > > > > > >>> > > >> > > Exclusive live event will cover all the ways
> > > > today's
> > > > > > > > > security
> > > > > > > > > >>> and
> > > > > > > > > >>> > > >> > > threat landscape has changed and how IT
> > managers
> > > > can
> > > > > > > > > respond.
> > > > > > > > > >>> > > >> Discussions
> > > > > > > > > >>> > > >> > > will include endpoint security, mobile
> > security
> > > > and
> > > > > > the
> > > > > > > > > >>> latest in
> > > > > > > > > >>> > > >> malware
> > > > > > > > > >>> > > >> > > threats.
> > > > > > > > > >>> >
> > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > > >>> > > >> > >
> > _______________________________________________
> > > > > > > > > >>> > > >> > > Gambas-user mailing list
> > > > > > > > > >>> > > >> > > Gambas-user@lists.sourceforge.net
> > > > > > > > > >>> > > >> > >
> > > > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > > >>> > > >> > >
> > > > > > > > > >>> > > >> >
> > > > > > > > > >>> > > >> >
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > >
> > > > > > > > > >>> >
> > > > > > > > > >>>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > > >>> > > >> > Live Security Virtual Conference
> > > > > > > > > >>> > > >> > Exclusive live event will cover all the ways
> > > today's
> > > > > > > > security
> > > > > > > > > >>> and
> > > > > > > > > >>> > > >> > threat landscape has changed and how IT
> managers
> > > can
> > > > > > > > respond.
> > > > > > > > > >>> > > >> Discussions
> > > > > > > > > >>> > > >> > will include endpoint security, mobile
> security
> > > and
> > > > > the
> > > > > > > > latest
> > > > > > > > > >>> in
> > > > > > > > > >>> > > >> malware
> > > > > > > > > >>> > > >> > threats.
> > > > > > > > > >>>
> > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > > >>> > > >> >
> _______________________________________________
> > > > > > > > > >>> > > >> > Gambas-user mailing list
> > > > > > > > > >>> > > >> > Gambas-user@lists.sourceforge.net
> > > > > > > > > >>> > > >> >
> > > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > > >>> > > >> >
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > >
> > > > > > > > > >>> >
> > > > > > > > > >>>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > > >>> > > >> Live Security Virtual Conference
> > > > > > > > > >>> > > >> Exclusive live event will cover all the ways
> > today's
> > > > > > > security
> > > > > > > > > and
> > > > > > > > > >>> > > >> threat landscape has changed and how IT managers
> > can
> > > > > > > respond.
> > > > > > > > > >>> > > Discussions
> > > > > > > > > >>> > > >> will include endpoint security, mobile security
> > and
> > > > the
> > > > > > > latest
> > > > > > > > > in
> > > > > > > > > >>> > > malware
> > > > > > > > > >>> > > >> threats.
> > > > > > > > > >>>
> > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > > >>> > > >> _______________________________________________
> > > > > > > > > >>> > > >> Gambas-user mailing list
> > > > > > > > > >>> > > >> Gambas-user@lists.sourceforge.net
> > > > > > > > > >>> > > >>
> > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > > >>> > > >>
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > > >
> > > > > > > > > >>> > >
> > > > > > > > > >>> > >
> > > > > > > > > >>> > >
> > > > > > > > > >>> >
> > > > > > > > > >>>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > > >>> > > Live Security Virtual Conference
> > > > > > > > > >>> > > Exclusive live event will cover all the ways
> today's
> > > > > security
> > > > > > > and
> > > > > > > > > >>> > > threat landscape has changed and how IT managers
> can
> > > > > respond.
> > > > > > > > > >>> Discussions
> > > > > > > > > >>> > > will include endpoint security, mobile security and
> > the
> > > > > > latest
> > > > > > > in
> > > > > > > > > >>> malware
> > > > > > > > > >>> > > threats.
> > > > > > > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > > >>> > > _______________________________________________
> > > > > > > > > >>> > > Gambas-user mailing list
> > > > > > > > > >>> > > Gambas-user@lists.sourceforge.net
> > > > > > > > > >>> > >
> > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > > >>> > >
> > > > > > > > > >>> > >
> > > > > > > > > >>> >
> > > > > > > > > >>> >
> > > > > > > > > >>>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > > >>> > Live Security Virtual Conference
> > > > > > > > > >>> > Exclusive live event will cover all the ways today's
> > > > security
> > > > > > and
> > > > > > > > > >>> > threat landscape has changed and how IT managers can
> > > > respond.
> > > > > > > > > >>> Discussions
> > > > > > > > > >>> > will include endpoint security, mobile security and
> the
> > > > > latest
> > > > > > in
> > > > > > > > > >>> malware
> > > > > > > > > >>> > threats.
> > > > > > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > > >>> > _______________________________________________
> > > > > > > > > >>> > Gambas-user mailing list
> > > > > > > > > >>> > Gambas-user@lists.sourceforge.net
> > > > > > > > > >>> >
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > > >>> >
> > > > > > > > > >>>
> > > > > > > > > >>>
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > > >>> Live Security Virtual Conference
> > > > > > > > > >>> Exclusive live event will cover all the ways today's
> > > security
> > > > > and
> > > > > > > > > >>> threat landscape has changed and how IT managers can
> > > respond.
> > > > > > > > > Discussions
> > > > > > > > > >>> will include endpoint security, mobile security and the
> > > > latest
> > > > > in
> > > > > > > > > malware
> > > > > > > > > >>> threats.
> > > > > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > > >>> _______________________________________________
> > > > > > > > > >>> Gambas-user mailing list
> > > > > > > > > >>> Gambas-user@lists.sourceforge.net
> > > > > > > > > >>>
> https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > > >>>
> > > > > > > > > >>
> > > > > > > > > >>
> > > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > > Live Security Virtual Conference
> > > > > > > > > Exclusive live event will cover all the ways today's
> security
> > > and
> > > > > > > > > threat landscape has changed and how IT managers can
> respond.
> > > > > > > Discussions
> > > > > > > > > will include endpoint security, mobile security and the
> > latest
> > > in
> > > > > > > malware
> > > > > > > > > threats.
> > > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > > _______________________________________________
> > > > > > > > > Gambas-user mailing list
> > > > > > > > > Gambas-user@lists.sourceforge.net
> > > > > > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > > Live Security Virtual Conference
> > > > > > > > Exclusive live event will cover all the ways today's security
> > and
> > > > > > > > threat landscape has changed and how IT managers can respond.
> > > > > > Discussions
> > > > > > > > will include endpoint security, mobile security and the
> latest
> > in
> > > > > > malware
> > > > > > > > threats.
> > > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > > _______________________________________________
> > > > > > > > Gambas-user mailing list
> > > > > > > > Gambas-user@lists.sourceforge.net
> > > > > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > > Live Security Virtual Conference
> > > > > > > Exclusive live event will cover all the ways today's security
> and
> > > > > > > threat landscape has changed and how IT managers can respond.
> > > > > Discussions
> > > > > > > will include endpoint security, mobile security and the latest
> in
> > > > > malware
> > > > > > > threats.
> > http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > > _______________________________________________
> > > > > > > Gambas-user mailing list
> > > > > > > Gambas-user@lists.sourceforge.net
> > > > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > > Live Security Virtual Conference
> > > > > > Exclusive live event will cover all the ways today's security and
> > > > > > threat landscape has changed and how IT managers can respond.
> > > > Discussions
> > > > > > will include endpoint security, mobile security and the latest in
> > > > malware
> > > > > > threats.
> http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > > _______________________________________________
> > > > > > Gambas-user mailing list
> > > > > > Gambas-user@lists.sourceforge.net
> > > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > > Live Security Virtual Conference
> > > > > Exclusive live event will cover all the ways today's security and
> > > > > threat landscape has changed and how IT managers can respond.
> > > Discussions
> > > > > will include endpoint security, mobile security and the latest in
> > > malware
> > > > > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > > _______________________________________________
> > > > > Gambas-user mailing list
> > > > > Gambas-user@lists.sourceforge.net
> > > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > > >
> > > >
> > > >
> > > >
> > >
> >
> ------------------------------------------------------------------------------
> > > > Live Security Virtual Conference
> > > > Exclusive live event will cover all the ways today's security and
> > > > threat landscape has changed and how IT managers can respond.
> > Discussions
> > > > will include endpoint security, mobile security and the latest in
> > malware
> > > > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > > _______________________________________________
> > > > Gambas-user mailing list
> > > > Gambas-user@lists.sourceforge.net
> > > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > > >
> > > >
> > >
> > >
> >
> ------------------------------------------------------------------------------
> > > Live Security Virtual Conference
> > > Exclusive live event will cover all the ways today's security and
> > > threat landscape has changed and how IT managers can respond.
> Discussions
> > > will include endpoint security, mobile security and the latest in
> malware
> > > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > > _______________________________________________
> > > Gambas-user mailing list
> > > Gambas-user@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/gambas-user
> > >
> >
> >
> ------------------------------------------------------------------------------
> > Live Security Virtual Conference
> > Exclusive live event will cover all the ways today's security and
> > threat landscape has changed and how IT managers can respond. Discussions
> > will include endpoint security, mobile security and the latest in malware
> > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
> >
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Gambas-user mailing list
> Gambas-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to