libredwg
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [libredwg] [bug #28858] Segfaults on DWG file


From: Rodrigo Rodrigues da Silva
Subject: Re: [libredwg] [bug #28858] Segfaults on DWG file
Date: Wed, 03 Mar 2010 16:53:37 -0300
User-agent: Thunderbird 2.0.0.23 (X11/20090817)

I think this is some dirty code I was working on. It is kind of a recursive logging for ObjectRef's... it was supposed to log every entity pointed by and ObjectRef (handle).

Decrease the logging level to 3 and you'll be fine. I will look up on this asap.

Rodrigo

Felipe Sanches wrote:
Ah! And the backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x00007f503cf7570d in dwg_print_BLOCK_HEADER (dat=0x7fff5dfcca10, obj=0x7f503c8193f8) at /usr/include/bits/stdio2.h:98
98      return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt,
(gdb) bt
#0 0x00007f503cf7570d in dwg_print_BLOCK_HEADER (dat=0x7fff5dfcca10, obj=0x7f503c8193f8) at /usr/include/bits/stdio2.h:98 #1 0x00007f503cf2f34f in resolve_objectref_vector (dwg=0x7fff5dfcca50) at decode.c:867 #2 0x00007f503cf58a36 in decode_R2004 (dat=0x7fff5dfcca10, dwg=0x7fff5dfcca50) at decode.c:1745 #3 0x00007f503cf5ab7e in dwg_decode_data (dat=0x7fff5dfcca10, dwg=0x7fff5dfcca50) at decode.c:343 #4 0x00007f503cf2ad6b in dwg_read_file (filename=<value optimized out>, dwg_data=0x7fff5dfcca50) at dwg.c:92 #5 0x0000000000401479 in test_SVG (filename=0x2 <Address 0x2 out of bounds>) at testSVG.c:57
#6  0x00007f503c94f5a6 in __libc_start_main () from /lib/libc.so.6
#7  0x0000000000400d39 in _start () at ../sysdeps/x86_64/elf/start.S:113
(gdb)

On Wed, Mar 3, 2010 at 3:33 PM, Felipe Sanches <address@hidden <mailto:address@hidden>> wrote:

    address@hidden:~/devel/libredwg/examples$ gdb .libs/testSVG
    GNU gdb 6.8-debian
    Copyright (C) 2008 Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later
    <http://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.  Type "show
    copying"
    and "show warranty" for details.
    This GDB was configured as "x86_64-linux-gnu"...
    (gdb) r ./tests/23Nightingale.dwg > /dev/null 2> error.out
    Starting program:
    /home/felipe/devel/libredwg/examples/.libs/testSVG
    ./tests/23Nightingale.dwg > /dev/null 2> error.out

    Program received signal SIGSEGV, Segmentation fault.
    0x00007f503cf7570d in dwg_print_BLOCK_HEADER (dat=0x7fff5dfcca10,
    obj=0x7f503c8193f8) at /usr/include/bits/stdio2.h:98
    98      return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1,
    __fmt,
    (gdb)



    On Wed, Mar 3, 2010 at 3:19 PM, Rodrigo Rodrigues da Silva
    <address@hidden <mailto:address@hidden>> wrote:

        Timo Lähde wrote:

            Those insert_handles looks odd?

        Definitely wrong. Did you get a segfault after that?









reply via email to

[Prev in Thread] Current Thread [Next in Thread]