[LLVMdev] problem with setLocale
Duncan Sands
baldrick at free.fr
Sun Jan 27 12:47:33 PST 2013
Hi Ali, did you link your program statically? Try linking it dynamically.
Ciao, Duncan.
On 27/01/13 07:36, Ali Sedaghat wrote:
> In order to print unicode characters with llvm, I used setLocale in llvm ir:
>
> call i8* @setlocale(i32 6, i8* getelementptr inbounds ([1 x i8]* @pe, i32
> 0, i32 0)) nounwind
>
> where @pe is defined as follows:
>
> @pe = private unnamed_addr constant [1 x i8] zeroinitializer, align 1
>
> However, I got the following error:
>
> *** glibc detected *** ./test/bin/executable: free(): invalid next size
> (fast): 0x08f93140 ***
>
> I used gdb to debug the program and the backtrace is as follows:
>
> #0 0xb7728424 in __kernel_vsyscall ()
> #1 0xb74aee71 in raise () from /lib/i386-linux-gnu/libc.so.6
> #2 0xb74b234e in abort () from /lib/i386-linux-gnu/libc.so.6
> #3 0xb74e5577 in ?? () from /lib/i386-linux-gnu/libc.so.6
> #4 0xb74ef961 in ?? () from /lib/i386-linux-gnu/libc.so.6
> #5 0xb74f128b in ?? () from /lib/i386-linux-gnu/libc.so.6
> #6 0xb74f441d in free () from /lib/i386-linux-gnu/libc.so.6
> #7 0xb74a6730 in ?? () from /lib/i386-linux-gnu/libc.so.6
> #8 0xb74a5299 in ?? () from /lib/i386-linux-gnu/libc.so.6
> #9 0xb74a4cd1 in setlocale () from /lib/i386-linux-gnu/libc.so.6
> ...
>
> How can I resolve this issue? Any help would be appreciated
>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
More information about the llvm-dev
mailing list