--- Begin Message ---
Subject: sigsegv when pressing Enter as soon as ytree starts
Package: ytree
Version: 1.92-1
Severity: important
Original Ubuntu bug:
https://bugs.edge.launchpad.net/ubuntu/+source/ytree/+bug/390747
When Enter is pressed while the focus is on the top directory ytree dies
with a SIGSEGV.
-- System Information:
Debian Release: squeeze/sid
APT prefers karmic-updates
APT policy: (500, 'karmic-updates'), (500, 'karmic-security'), (500,
'karmic-proposed'), (500, 'karmic-backports'), (500, 'karmic'), (500,
'jaunty-security'), (500, 'jaunty-proposed'), (500, 'jaunty')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.30-9-generic (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages ytree depends on:
ii libc6 2.9-9ubuntu2 GNU C Library: Shared
libraries
ii libncursesw5 5.7+20090523-1ubuntu1 shared libraries for
terminal hand
ii libreadline5 5.2-4 GNU readline and history
libraries
Versions of packages ytree recommends:
ii mime-support 3.46-1 MIME files 'mime.types' &
'mailcap
ytree suggests no packages.
-- no debconf information
Backtrace:
SegvAnalysis:
Segfault happened at: 0x7f60653ea2e0 <__gconv_transform_utf8_internal
+1328>: movzbl -0x2(%rdx,%rax,1),%edx
PC (0x7f60653ea2e0) ok
source "-0x2(%rdx,%rax,1)" (0x100007f6064ddb9b7) not located in a known
VMA region (needed readable region)!
destination "%edx" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: ytree
Stacktrace:
#0 0x00007f60653ea2e0 in __gconv_transform_utf8_internal (step=<value
optimized out>, data=0x7fff8effa3a0,
inptrp=0x7fff8effa3e0, inend=0x249f6c4
"ution-indicator_0.1.15-0ubuntu1.diff.gz", outbufstart=0x0,
irreversible=0x7fff8effa3e8, do_flush=0, consume_incomplete=1)
at ../iconv/loop.c:390
inptr = <value optimized out>
lirreversiblep = (size_t *) 0x7fff8effa338
outbuf = (unsigned char *) 0x7fff8effa3f0 "\004"
outend = (unsigned char *) 0x7fff8effa3f4 ""
lirreversible = 0
next_step = (struct __gconv_step *) 0x24b0568
next_data = (struct __gconv_step_data *) 0x7fff8effa3d8
fct = (__gconv_fct) 0
status = <value optimized out>
__PRETTY_FUNCTION__ = "__gconv_transform_utf8_internal"
#1 0x00007f6065452beb in *__GI___mbrtowc (pwc=<value optimized out>,
s=0x249f6c0 "evolution-indicator_0.1.15-0ubuntu1.diff.gz", n=<value
optimized out>, ps=<value optimized out>)
at mbrtowc.c:82
buf = {4}
data = {__outbuf = 0x7fff8effa3f0 "\004", __outbufend = 0x7fff8effa3f4
"", __flags = 1,
__invocation_counter = 0, __internal_use = 1, __statep =
0x7fff8effa430, __state = {__count = 1, __value = {
__wch = 0, __wchb = "\000\000\000"}}, __trans = 0x0}
status = <value optimized out>
result = <value optimized out>
dummy = 140735592506416
inbuf = (const unsigned char *) 0x249f6c0
"evolution-indicator_0.1.15-0ubuntu1.diff.gz"
endbuf = (const unsigned char *) 0x249f6c4
"ution-indicator_0.1.15-0ubuntu1.diff.gz"
outbuf = (unsigned char *) 0x7fff8effa3f0 "\004"
fcts = (const struct gconv_fcts *) 0x248b500
fct = (__gconv_fct) 0x7f60653e9db0 <__gconv_transform_utf8_internal>
__PRETTY_FUNCTION__ = "__mbrtowc"
#2 0x0000000000410103 in StrLeft (str=0x24af83a
"evolution-indicator_0.1.15-0ubuntu1.diff.gz", count=14)
at /usr/include/wchar.h:348
state = {__count = -1895845265, __value = {__wch = 32767, __wchb = "ÿ
\177\000"}}
rez = <value optimized out>
p = 0x6f <Address 0x6f out of bounds>
tmp = 0xffffffffff8effb2 <Address 0xffffffffff8effb2 out of bounds>
len = 0
i = 1
#3 0x0000000000419682 in CutFilename (dest=0x7fff8effa4c0 "@{H\002",
src=0x24af83a "evolution-indicator_0.1.15-0ubuntu1.diff.gz",
max_len=17) at util.c:540
tmp = <value optimized out>
#4 0x0000000000417160 in DisplayFileParameter (file_entry=0x24af790)
at stat.c:179
buffer = "@{H\002", '\0' <repeats 12 times>, " "
auxbuff = " \000\000\000\000\000\000\000à\233A\000\000\000\000\000\000
\000"
#5 0x000000000040c540 in HandleFileWindow (dir_entry=0x2487b40) at
filewin.c:1427
fe_ptr = (FileEntry *) 0x24af790
new_fe_ptr = (FileEntry *) 0x7fff8effa958
de_ptr = (DirEntry *) 0x0
dest_dir_entry = (DirEntry *) 0x7f606540d04b
walking_package = {new_fe_ptr = 0x49, function_data = {change_modus =
{
new_modus = "\200\230=\002\000\000\000\000\000¸5"}, change_owner
= {new_owner_id = 37591168}, change_group = {
new_group_id = 37591168}, execute = {command = 0x23d9880 ""},
copy = {statistic_ptr = 0x23d9880,
dest_dir_entry = 0x235b800, to_file = 0x7f606599aeb7 "D\017·K
\004fE\205É\017\210\221", to_path = 0x0,
path_copy = 128 '\200', confirm = 152 '\230'}, rename = {new_name
= 0x23d9880 "", confirm = 0 '\0'}, mv = {
dest_dir_entry = 0x23d9880, to_file = 0x235b800 "B",
to_path = 0x7f606599aeb7 "D\017·K\004fE\205É\017\210\221",
confirm = 0 '\0'}, pipe_cmd = {
pipe_file = 0x23d9880}, compress_cmd = {zipfile = 0x23d9880,
method = 37074944}}}
ch = -1895845265
tmp2 = <value optimized out>
unput_char = 0
file_size = <value optimized out>
i = <value optimized out>
owner_id = <value optimized out>
group_id = <value optimized out>
start_x = 0
filepath = "\000\000\000\000\000\000\000\000 *se`\177", '\0' <repeats
26 times>, "àò»e`\177\000\...@\200h\002\000\000\000\000¨#\233e`\177\000
\000\t\000\000\000\000\000\000\000\023ï%\002\000\000\000\000xþ»e`\177
\000\000\0207Le`\177\000\000(\000\000\0000\000\000\000Юÿ\216ÿ\177\000
\000\020®ÿ\216ÿ\177\000\000ÿþþþþþþ~\000\005 \000\000\000\000\000PÔ\232e`
\177\000\000\005\000\000\000\000\000\000\000Pþ»e`\177\000\000\000\000
\000\000\000\000\000\...@\200h\002\000\000\000\000(þ»e`\177", '\0'
<repeats 18 times>, "ļ\232e`\177\000\000\t\000\000\000\000\000\000\000D
\"\233e`\177\000\000"...
modus = "\000\006\000\000\000\000\000\000 \000"
path_copy = <value optimized out>
term = <value optimized out>
need_dsp_help = 1 '\001'
maybe_change_x_step = <value optimized out>
new_name = " \000\000\0000\000\000\000 ¬ÿ\216ÿ\177\000\000à«ÿ\216ÿ\177
\000\...@\200h\002\000\000\000\000@\200H\002\000\000\000\000É7Le`\177
\000\000\001\200û\000\000\000\000³\202=\002\000\000\000\000³\202=\002
\000\000\000\000³\202=\002\000\000\000\000³\202=\002\000\000\000\000
´\202=\002\000\000\000\000ÿÿÿÿÿÿÿÿ³\202=\002\000\000\000\000ÿÿÿÿÿÿÿÿ",
'\0' <repeats 40 times>, "@ÿ\216\004\000\000\000B", '\0' <repeats 15
times>, "\220ªÿ\216ÿ\177\000\000³\202=\002\000\000\000\000ÿÿÿÿÿÿÿÿ³\202=
\002\000\000\000\000ÿÿÿÿÿÿÿÿ³\202=\002\000\000\000\000\001\000\000"...
new_login_path = " \000\000\0000\000\000\000\220¨ÿ\216ÿ\177\000\000Чÿ
\216ÿ\177\000\...@\230b\000Ä\n\000\000(¬ÿ\216ÿ\177\000\000H¬ÿ\216ÿ\177
\000\000ð«ÿ\216ÿ\177\000\...@¬ÿ\216ÿ\177\000\000\000\000\000\000\000\000
\000\000àò»e`\177\000\000B\200H\002\000\000\000\000¨#\233e`\177\000
\000ç©ÿ\216ÿ\177\000\000 §ÿ\216ÿ\177\000\000xþ»e`\177\000\000ðÿ\216ÿ
\177\000\...@\200h\002\000\000\000\000Цÿ\216\207«ÿ\216\001\000\000\000ÿ
\177\000\000\000\000\000\000Ä\n\000\000B\200H\002\000\000\000\000Ȭÿ
\216ÿ\177\000\0007ªÿ\216ÿ\177\000\000\200¦ÿ\216ÿ\177\000\000²\202=\002
\000\000\000\000"...
dir_window_width = 1895847592
dir_window_height = 0
to_dir = '\0' <repeats 1024 times>
to_path = '\0' <repeats 1024 times>
to_file = '\0' <repeats 1024 times>
#6 0x0000000000407b6f in HandleSwitchWindow (dir_entry=0x2487b40,
start_dir_entry=0x2487b40,
need_dsp_help=0x7fff8effb26f "", ch=0x7fff8effb268) at dirwin.c:791
No locals.
#7 0x0000000000408640 in HandleDirWindow (start_dir_entry=0x2487b40)
at dirwin.c:1030
dir_entry = (DirEntry *) 0x2487b40
i = <value optimized out>
ch = 13
unput_char = 0
need_dsp_help = 0 '\0'
new_name = " ¶ÿ\216ÿ\177\000\000'�...@\000\000\000\000\000ø\bb\000\000
\000\000\000+ºNe`\177\000\000/home/hggdh/.ytree-hst\000\000\000·ÿ\216ÿ
\177\000\000\000\003\000\000\000\000\000\000¹\224?J1\000\000\000\033\000
\000\000\000\000\000\000'\000\000\000\000\000\000\000\000Jse`\177\000
\000\000Jse`\177\000\000\220ã%\0021\000\000\000àÜ%\002", '\0' <repeats
12 times>, "\002", '\0' <repeats 15 times>, "\206\023De`\177\000\000°â%
\002\000\000\000\000\000\003\000\000\000\000\000\000\000Jse`\177\000\000
\000 Çe`\177\000\000\000\000\000\000\000\000\000\000\001\000\000\000\000
\000\000"...
new_login_path = "\000\000\000\000\000\000\000\000\030PH\002\000\000
\000\000ø´ÿ\216ÿ\177\000\000\220LH\002\000\000\000\0000µÿ\216ÿ\177\000
\000>£¼e`\177\000\000\000\000\000\000\000\000\000\000(EH\002\000\000\000
\000\001\000\000\000ÿ\177\000\000\000\000\000\000\000\000\000\000\001
\000\000\000ÿ\177\000\000\b´ÿ\216ÿ\177\000\000\020´ÿ\216ÿ\177\000\0008
\vÞe`\177\000\000?´ÿ\216ÿ\177\000\000\000\000\000\000\001\000\000\000(EH
\002\000\000\000\000èOH\002\000\000\000\0000´ÿ\216ÿ\177\000\000\220LH
\002\000\000\000\000/Ù×d`\177\000\000`´ÿ\216ÿ\177\000\000 rH\002\000\000
\000\000<\234¼e`\177\000\000àÖ×d`\177\000\000"...
home = <value optimized out>
#8 0x0000000000412a6c in main (argc=1, argv=0x7fff8effbbb8) at
main.c:107
p = 0x628ea0 "/usr/src/buildd/."
argi = <value optimized out>
hist = <value optimized out>
conf = <value optimized out>
signature.asc
Description: This is a digitally signed message part
--- End Message ---