Package: devtodo
Version: 0.1.18-2
Severity: normal

Hi. Recently, i got this problem:

when use --purge option in todo, my proc goes 100% usage, and nothing
back to shell, as a loop, or something.

Also with simple todo ie:

[EMAIL PROTECTED]:~/test-todo$ ls -la
total 28
drwxr-xr-x    2 mizio mizio  4096 2005-05-12 01:17 .
drwxr-xr-x  250 mizio mizio 24576 2005-05-12 01:17 ..
[EMAIL PROTECTED]:~/test-todo$ tda test todo
1. veryhigh   2. high   3. medium   4. low   5. verylow   
Enter a priority from those listed above.
priority> 2
Index of new item is 1
todo: warning, created database (.todo) has group or world permissions
[EMAIL PROTECTED]:~/test-todo$ todo --purge

And i have to press ctrl-c.

other info:

[EMAIL PROTECTED]:~/test-todo$ cat .todo 
<!-- Automagically generated by the ToDo program on Thu May 12 01:18:31
2005 -->
<todo version="0.1.18">
    <note priority="high" time="1115853511">
        test todo
    </note>
</todo>

Also, with this simple todo, i got a segmentation fault:

[EMAIL PROTECTED]:~/tmp/Work$ cat .todo 
<!-- Automagically generated by the ToDo program on Sat Apr 23 18:11:27
2005 -->
<todo version="0.1.18">
    <note priority="veryhigh" time="1113999180" done="1114272684">
        Aggiornare Curriculum
        <note priority="high" time="1113999244" done="1114091925">
            presentazione monichino
            <comment>
                mail a giovanna
            </comment>
        </note>
    </note>
</todo>
[EMAIL PROTECTED]:~/tmp/Work$ todo --purge
Segmentation fault

attached strace output.

Because recently i've used this function with success, i think could be
involved some recent changed library, but is a wild guess.

Let me know what i can do for help.

Regards.

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8-2-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages devtodo depends on:
ii  libc6                       2.3.2.ds1-21 GNU C Library: Shared libraries an
ii  libgcc1                     1:3.4.3-13   GCC support library
ii  libncurses5                 5.4-4        Shared libraries for terminal hand
ii  libreadline5                5.0-10       GNU readline and history libraries
ii  libstdc++5                  1:3.3.6-4    The GNU Standard C++ Library v3

-- no debconf information
| execve("/usr/bin/todo", ["todo", "--purge"], [/* 27 vars */]) = 0
| uname({sys="Linux", node="hal", ...})   = 0
| brk(0)                                  = 0x809f000
| old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x40000000
| access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or 
directory)
| open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or 
directory)
| open("/etc/ld.so.cache", O_RDONLY)      = 3
| fstat64(3, {st_mode=S_IFREG|0644, st_size=66187, ...}) = 0
| old_mmap(NULL, 66187, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40001000
| close(3)                                = 0
| access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or 
directory)
| open("/lib/libreadline.so.5", O_RDONLY) = 3
| read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\264"..., 512) = 
512
| fstat64(3, {st_mode=S_IFREG|0644, st_size=176976, ...}) = 0
| old_mmap(NULL, 183996, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40012000
| old_mmap(0x4003a000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x27000) = 0x4003a000
| old_mmap(0x4003e000, 3772, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4003e000
| close(3)                                = 0
| access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or 
directory)
| open("/lib/libncurses.so.5", O_RDONLY)  = 3
| read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\220\342"..., 512) = 
512
| fstat64(3, {st_mode=S_IFREG|0644, st_size=252592, ...}) = 0
| old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x4003f000
| old_mmap(NULL, 257868, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40040000
| old_mmap(0x40076000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x35000) = 0x40076000
| close(3)                                = 0
| access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or 
directory)
| open("/usr/lib/libstdc++.so.5", O_RDONLY) = 3
| read(3, "[EMAIL PROTECTED]"..., 512) = 512
| fstat64(3, {st_mode=S_IFREG|0644, st_size=748440, ...}) = 0
| old_mmap(0x4140e000, 770688, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x4140e000
| old_mmap(0x414af000, 94208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0xa0000) = 0x414af000
| old_mmap(0x414c6000, 17024, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x414c6000
| close(3)                                = 0
| access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or 
directory)
| open("/lib/tls/libm.so.6", O_RDONLY)    = 3
| read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\00005\25"..., 512) = 
512
| fstat64(3, {st_mode=S_IFREG|0644, st_size=136128, ...}) = 0
| old_mmap(0x41150000, 136976, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x41150000
| old_mmap(0x41171000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x20000) = 0x41171000
| close(3)                                = 0
| access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or 
directory)
| open("/lib/libgcc_s.so.1", O_RDONLY)    = 3
| read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20XTA4"..., 512) = 
512
| fstat64(3, {st_mode=S_IFREG|0644, st_size=33660, ...}) = 0
| old_mmap(0x41544000, 35304, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x41544000
| old_mmap(0x4154c000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x7000) = 0x4154c000
| close(3)                                = 0
| access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or 
directory)
| open("/lib/tls/libc.so.6", O_RDONLY)    = 3
| read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\352\2"..., 512) = 
512
| fstat64(3, {st_mode=S_IFREG|0644, st_size=1257296, ...}) = 0
| old_mmap(0x41019000, 1264780, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 
0x41019000
| old_mmap(0x41143000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 
0x129000) = 0x41143000
| old_mmap(0x4114c000, 7308, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4114c000
| close(3)                                = 0
| old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x4007f000
| set_thread_area({entry_number:-1 -> 6, base_addr:0x4007f5a0, limit:1048575, 
seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, 
useable:1}) = 0
| munmap(0x40001000, 66187)               = 0
| brk(0)                                  = 0x809f000
| brk(0x80c0000)                          = 0x80c0000
| brk(0)                                  = 0x80c0000
| ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffff5b8) = -1 EINVAL (Invalid 
argument)
| access("/home/mizio/.terminfo/r/rxvt", R_OK) = -1 ENOENT (No such file or 
directory)
| access("/etc/terminfo/r/rxvt", R_OK)    = 0
| open("/etc/terminfo/r/rxvt", O_RDONLY)  = 3
| read(3, "\32\1.\0\35\0\17\0n\1\7\3", 12) = 12
| read(3, "rxvt|rxvt terminal emulator (X W"..., 46) = 46
| read(3, "\0\1\0\0\1\1\0\0\1\0\0\0\0\1\1\0\0\0\0\0\1\0\0\0\0\0\0"..., 29) = 29
| read(3, "\0", 1)                        = 1
| read(3, "P\0\10\0\30\0\377\377\377\377\377\377\377\377\377\377\377"..., 30) = 
30
| read(3, "\377\377\0\0\2\0\4\0\25\0\32\0\"\0&\0*\0\377\3775\0F\0"..., 732) = 
732
| read(3, "\7\0\r\0\33[%i%p1%d;%p2%dr\0\33[3g\0\33[H\33[2"..., 775) = 775
| read(3, "", 1)                          = 0
| read(3, "", 10)                         = 0
| close(3)                                = 0
| ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffff5b8) = -1 EINVAL (Invalid 
argument)
| ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffff578) = -1 EINVAL (Invalid 
argument)
| ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffff758) = -1 EINVAL (Invalid 
argument)
| ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbffff718) = -1 EINVAL (Invalid 
argument)
| ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
| ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
| ioctl(0, TIOCSWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0
| ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) 
= 0
| open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
| fstat64(3, {st_mode=S_IFREG|0644, st_size=1609312, ...}) = 0
| mmap2(NULL, 1609312, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40080000
| close(3)                                = 0
| stat64("/etc/inputrc", {st_mode=S_IFREG|0644, st_size=1633, ...}) = 0
| open("/etc/inputrc", O_RDONLY)          = 3
| read(3, "# /etc/inputrc - global inputrc "..., 1633) = 1633
| close(3)                                = 0
| stat64("/home/mizio/.inputrc", 0xbffff71c) = -1 ENOENT (No such file or 
directory)
| open("/etc//todorc", O_RDONLY)          = 3
| close(3)                                = 0
| open("/home/mizio/.todorc", O_RDONLY)   = 3
| close(3)                                = 0
| open("/etc//todorc", O_RDONLY)          = 3
| fstat64(3, {st_mode=S_IFREG|0644, st_size=2260, ...}) = 0
| mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40209000
| read(3, "#\n# This is an example /etc/todo"..., 8192) = 2260
| read(3, "", 4096)                       = 0
| read(3, "", 8192)                       = 0
| close(3)                                = 0
| munmap(0x40209000, 4096)                = 0
| open("/home/mizio/.todorc", O_RDONLY)   = 3
| fstat64(3, {st_mode=S_IFREG|0644, st_size=2255, ...}) = 0
| mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40209000
| read(3, "#\n# This is an example /etc/todo"..., 8192) = 2255
| read(3, "", 4096)                       = 0
| read(3, "", 8192)                       = 0
| close(3)                                = 0
| munmap(0x40209000, 4096)                = 0
| stat64(".todo", {st_mode=S_IFREG|0644, st_size=418, ...}) = 0
| open(".todo", O_RDONLY)                 = 3
| close(3)                                = 0
| open(".todo", O_RDONLY)                 = 3
| stat64(".todo", {st_mode=S_IFREG|0644, st_size=418, ...}) = 0
| fstat64(3, {st_mode=S_IFREG|0644, st_size=418, ...}) = 0
| mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 
0x40209000
| read(3, "<!-- Automagically generated by "..., 8192) = 418
| read(3, "", 4096)                       = 0
| close(3)                                = 0
| munmap(0x40209000, 4096)                = 0
| time(NULL)                              = 1115854329
| --- SIGSEGV (Segmentation fault) @ 0 (0) ---
| +++ killed by SIGSEGV +++

Reply via email to