Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 582375 Details for
Bug 704138
[abrt] gftp-2:2.0.19-4.fc14: gftp_expand_path: Process /usr/bin/gftp-gtk was killed by signal 11 (SIGSEGV)
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
File: backtrace
backtrace (text/plain), 24.52 KB, created by
Stefan
on 2012-05-06 07:58:15 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Stefan
Created:
2012-05-06 07:58:15 UTC
Size:
24.52 KB
patch
obsolete
>[New LWP 8513] >[New LWP 8600] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib/libthread_db.so.1". >Core was generated by `/usr/bin/gftp-gtk'. >Program terminated with signal 11, Segmentation fault. >#0 gftp_expand_path (request=0x93568b0, src=0x0) at misc.c:149 >149 misc.c: No such file or directory. > in misc.c > >Thread 2 (Thread 0xb73cdb40 (LWP 8600)): >#0 __kernel_vsyscall () at arch/x86/vdso/vdso32/int80.S:16 >No locals. >#1 0x47d432e1 in select () at ../sysdeps/unix/syscall-template.S:82 >No locals. >#2 0x08079e09 in gftp_fd_read (request=0x93ea9f0, ptr=0xb6a17c30, size=20480, fd=8) at sockutils.c:174 > network_timeout = 120 > tv = {tv_sec = 119, tv_usec = 999874} > fset = {fds_bits = {256, 0 <repeats 31 times>}} > ret = <optimized out> > s_ret = <optimized out> > __PRETTY_FUNCTION__ = "gftp_fd_read" >#3 0x0806fb46 in rfc959_get_next_file_chunk (request=0x93ea9f0, buf=0xb6a17c30 "", size=20480) at rfc959.c:1438 > num_read = <optimized out> > ret = <optimized out> > parms = 0x9344c88 > i = <optimized out> > j = <optimized out> >#4 0x080850cd in _do_transfer_block (trans_blksize=<optimized out>, buf=0xb6a17c30 "", tdata=<optimized out>, curfle=<optimized out>) at gftpui.c:1235 > num_read = <optimized out> > num_wrote = <optimized out> > ret = <optimized out> > bufpos = <optimized out> >#5 _gftpui_common_do_transfer_file (tdata=0x942ac00, curfle=0xb6a10818) at gftpui.c:1271 > updatetime = {tv_sec = 0, tv_usec = 0} > trans_blksize = 20480 > num_trans = 0 > buf = 0xb6a17c30 "" > ret = <optimized out> >#6 0x080856f3 in _gftpui_common_trans_file_or_dir (tdata=0x942ac00) at gftpui.c:1495 > curfle = 0xb6a10818 > ret = <optimized out> >#7 gftpui_common_transfer_files (tdata=0x942ac00) at gftpui.c:1527 > skipped_files = 0 >#8 0x47e0dcd3 in start_thread (arg=0xb73cdb40) at pthread_create.c:309 > __res = <optimized out> > pd = 0xb73cdb40 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {1205989364, 0, 4001536, -1220750680, -1982310962, 834834479}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = <optimized out> > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> > __PRETTY_FUNCTION__ = "start_thread" >#9 0x47d4aa2e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133 >No locals. > >Thread 1 (Thread 0xb7797880 (LWP 8513)): >#0 gftp_expand_path (request=0x93568b0, src=0x0) at misc.c:149 > str = <optimized out> > pos = <optimized out> > endpos = <optimized out> > prevpos = <optimized out> > newstr = <optimized out> > tempstr = <optimized out> > ntoken = <optimized out> > tempchar = <optimized out> > pw = 0x0 >#1 0x08058c2d in gftpui_run_chdir (uidata=0x80998c0, directory=0x0) at gtkui.c:421 > cdata = <optimized out> > wdata = 0x80998c0 > tempstr = <optimized out> > ret = <optimized out> >#2 0x08056446 in list_doaction (wdata=0x80998c0) at gftp-gtk.c:685 > list_dblclk_action = <optimized out> > templist = <optimized out> > filelist = 0x9394820 > tempfle = 0xb6a0bd08 > num = 0 > success = <optimized out> > directory = 0x0 >#3 0x4ca52d50 in _gtk_marshal_VOID__INT_INT_BOXED (closure=0x935cfa8, return_value=0x0, n_param_values=4, param_values=0x9456b70, invocation_hint=0xbfd72360, marshal_data=0x8057350) at gtkmarshalers.c:1920 > callback = 0x8057350 <select_row_callback> > cc = 0x935cfa8 > data1 = 0x9357128 > data2 = 0x80998c0 > __PRETTY_FUNCTION__ = "_gtk_marshal_VOID__INT_INT_BOXED" >#4 0x4a08b655 in g_closure_invoke (closure=0x935cfa8, return_value=0x0, n_param_values=4, param_values=0x9456b70, invocation_hint=0xbfd72360) at gclosure.c:774 > marshal = 0x4ca52c80 <_gtk_marshal_VOID__INT_INT_BOXED> > marshal_data = 0x0 > in_marshal = 0 > __PRETTY_FUNCTION__ = "g_closure_invoke" >#5 0x4a09e870 in signal_emit_unlocked_R (node=0x9354040, detail=0, instance=0x9357128, emission_return=0x0, instance_and_params=0x9456b70) at gsignal.c:3272 > tmp = <optimized out> > handler = 0x935d000 > accumulator = 0x0 > emission = {next = 0xbfd726d8, instance = 0x9357128, ihint = {signal_id = 181, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4} > class_closure = 0x9352ba8 > hlist = 0x938ff70 > handler_list = 0x935d000 > return_accu = 0x0 > accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > signal_id = 181 > max_sequential_handler_number = 1605 > return_value_altered = 1 >#6 0x4a0a730f in g_signal_emit_valist (instance=0x9357128, signal_id=181, detail=0, var_args=0xbfd72524 "H") at gsignal.c:3003 > instance_and_params = 0x9456b70 > signal_return_type = 4 > param_values = 0x9456b84 > node = <optimized out> > i = <optimized out> > n_params = 3 > __PRETTY_FUNCTION__ = "g_signal_emit_valist" >#7 0x4cc1c1e8 in IA__gtk_signal_emit (object=0x9357128, signal_id=181) at gtksignal.c:360 > var_args = 0xbfd72518 "" > __PRETTY_FUNCTION__ = "IA__gtk_signal_emit" >#8 0x4cbebc41 in gtk_clist_button_press (widget=0x9357128, event=0x9456e38) at gtkclist.c:4987 > old_row = <optimized out> > i = <optimized out> > clist = 0x9357128 > x = <optimized out> > y = <optimized out> > row = 0 > column = 1 > button_actions = <optimized out> > __PRETTY_FUNCTION__ = "gtk_clist_button_press" >#9 0x4ca4fd4a in _gtk_marshal_BOOLEAN__BOXED (closure=0x922a9f0, return_value=0xbfd726f4, n_param_values=2, param_values=0x937ea50, invocation_hint=0xbfd726e0, marshal_data=0x4cbeb6b0) at gtkmarshalers.c:86 > callback = 0x4cbeb6b0 <gtk_clist_button_press> > cc = 0x922a9f0 > data1 = 0x9357128 > data2 = 0x9227708 > v_return = <optimized out> > __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED" >#10 0x4a08a04e in g_type_class_meta_marshal (closure=0x922a9f0, return_value=0xbfd726f4, n_param_values=2, param_values=0x937ea50, invocation_hint=0xbfd726e0, marshal_data=0xb0) at gclosure.c:885 > class = <optimized out> > callback = <optimized out> > offset = 176 >#11 0x4a08b655 in g_closure_invoke (closure=0x922a9f0, return_value=0xbfd726f4, n_param_values=2, param_values=0x937ea50, invocation_hint=0xbfd726e0) at gclosure.c:774 > marshal = 0x4a089ff0 <g_type_class_meta_marshal> > marshal_data = 0xb0 > in_marshal = 0 > __PRETTY_FUNCTION__ = "g_closure_invoke" >#12 0x4a09e6b8 in signal_emit_unlocked_R (node=0x922abc8, detail=0, instance=0x9357128, emission_return=0xbfd7282c, instance_and_params=0x937ea50) at gsignal.c:3310 > accumulator = 0x922ab18 > emission = {next = 0x0, instance = 0x9357128, ihint = {signal_id = 33, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 154483784} > class_closure = 0x922a9f0 > hlist = 0x938ff10 > handler_list = 0x935d020 > return_accu = 0xbfd726f4 > accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > signal_id = 33 > max_sequential_handler_number = 1605 > return_value_altered = 1 >#13 0x4a0a7128 in g_signal_emit_valist (instance=0x9357128, signal_id=33, detail=0, var_args=0xbfd728a0 "\314(\327\277\070nE\t8nE\t\tb\272L(q5\t`v\"\t\364\277\006J") at gsignal.c:3013 > return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}} > error = 0x0 > rtype = 20 > static_scope = 0 > instance_and_params = 0x937ea50 > signal_return_type = 20 > param_values = 0x937ea64 > node = <optimized out> > i = <optimized out> > n_params = 1 > __PRETTY_FUNCTION__ = "g_signal_emit_valist" >#14 0x4a0a7474 in g_signal_emit (instance=0x9357128, signal_id=33, detail=0) at gsignal.c:3060 > var_args = 0xbfd7289c "8nE\t\314(\327\277\070nE\t8nE\t\tb\272L(q5\t`v\"\t\364\277\006J" >#15 0x4cba6403 in gtk_widget_event_internal (widget=0x9357128, event=0x9456e38) at gtkwidget.c:4999 > signal_num = <optimized out> > return_val = 0 >#16 0x4ca4d926 in IA__gtk_propagate_event (widget=0x9357128, event=0x9456e38) at gtkmain.c:2489 > tmp = <optimized out> > handled_event = <optimized out> > __PRETTY_FUNCTION__ = "IA__gtk_propagate_event" >#17 0x4ca4dcd8 in IA__gtk_main_do_event (event=0x9456e38) at gtkmain.c:1684 > event_widget = 0x9357128 > grab_widget = 0x9357128 > window_group = 0x9314940 > rewritten_event = <optimized out> > tmp_list = <optimized out> > __PRETTY_FUNCTION__ = "IA__gtk_main_do_event" >#18 0x4ce070d9 in gdk_event_dispatch (source=0x9226c18, callback=0, user_data=0x0) at gdkevents-x11.c:2377 > display = <optimized out> > event = 0x9456e38 >#19 0x49f8eaff in g_main_dispatch (context=0x9226ce8) at gmain.c:2441 > dispatch = 0x4ce07080 <gdk_event_dispatch> > was_in_call = 0 > user_data = 0x0 > callback = 0 > cb_funcs = 0x0 > cb_data = 0x0 > current_source_link = {data = 0x9226c18, next = 0x0} > need_destroy = <optimized out> > source = 0x9226c18 > current = 0x939c0c0 > i = <optimized out> >#20 g_main_context_dispatch (context=0x9226ce8) at gmain.c:3011 >No locals. >#21 0x49f8f240 in g_main_context_iterate (context=0x9226ce8, block=1241111824, dispatch=1, self=0x91fa758) at gmain.c:3089 > max_priority = 0 > timeout = 0 > some_ready = 1 > nfds = <optimized out> > allocated_nfds = <optimized out> > fds = <optimized out> > __PRETTY_FUNCTION__ = "g_main_context_iterate" >#22 0x49f8f877 in g_main_loop_run (loop=0x92845e8) at gmain.c:3297 > self = 0x91fa758 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#23 0x4ca4c9df in IA__gtk_main () at gtkmain.c:1256 > tmp_list = <optimized out> > functions = 0x0 > init = <optimized out> > loop = 0x92845e8 >#24 0x08050f94 in main (argc=1, argv=0xbfd72cd4) at gftp-gtk.c:1418 > window = 0x9226230 > ui = 0x92b6c18 >From To Syms Read Shared Object Library >0x4c94ebd0 0x4cc3f9e8 Yes /usr/lib/libgtk-x11-2.0.so.0 >0x4cdbe630 0x4ce28f98 Yes /usr/lib/libgdk-x11-2.0.so.0 >0x4c3b7670 0x4c3c4f58 Yes /usr/lib/libatk-1.0.so.0 >0x4a100ee0 0x4a1cc288 Yes /lib/libgio-2.0.so.0 >0x4c3d9530 0x4c3f6e68 Yes /usr/lib/libpangoft2-1.0.so.0 >0x4c3a56d0 0x4c3aae58 Yes /usr/lib/libpangocairo-1.0.so.0 >0x4c332990 0x4c3488b8 Yes /usr/lib/libgdk_pixbuf-2.0.so.0 >0x484ad740 0x484c9d38 Yes /usr/lib/libpng12.so.0 >0x47e3b420 0x47e563a8 Yes /lib/libm.so.6 >0x4328f190 0x43316ca8 Yes /usr/lib/libcairo.so.2 >0x4c40e210 0x4c4308a8 Yes /usr/lib/libpango-1.0.so.0 >0x46fae570 0x4701bc28 Yes /usr/lib/freetype-freeworld/libfreetype.so.6 >0x410fd010 0x4111863c Yes /usr/lib/libfontconfig.so.1 >0x4a0862b0 0x4a0b9218 Yes /lib/libgobject-2.0.so.0 >0x4a0d9bf0 0x4a0dad78 Yes /lib/libgmodule-2.0.so.0 >0x4a06ff50 0x4a071728 Yes /lib/libgthread-2.0.so.0 >0x47e2c920 0x47e30a98 Yes /lib/librt.so.1 >0x49f5e0f0 0x49ffcf48 Yes /lib/libglib-2.0.so.0 >0x47e0b680 0x47e176f8 Yes /lib/libpthread.so.0 >0x43808a20 0x43809448 Yes /lib/libutil.so.1 >0x49758160 0x49766b48 Yes /lib/libnsl.so.1 >0x424e2f00 0x425cbc88 Yes /lib/libcrypto.so.10 >0x42643f90 0x4267bad8 Yes /usr/lib/libssl.so.10 >0x47c6de90 0x47da6294 Yes /lib/libc.so.6 >0x48213310 0x482a3fbc Yes /usr/lib/libX11.so.6 >0x4879eed0 0x487a164c Yes /usr/lib/libXfixes.so.3 >0x484d7800 0x484e2848 Yes /usr/lib/libXext.so.6 >0x48622300 0x486284fc Yes /usr/lib/libXrender.so.1 >0x487a5780 0x487a624c Yes /usr/lib/libXinerama.so.1 >0x485157d0 0x4851fa08 Yes /usr/lib/libXi.so.6 >0x48651150 0x48655ccc Yes /usr/lib/libXrandr.so.2 >0x486b2e70 0x486b835c Yes /usr/lib/libXcursor.so.1 >0x48869880 0x4886a40c Yes /usr/lib/libXcomposite.so.1 >0x488647c0 0x488651fc Yes /usr/lib/libXdamage.so.1 >0x48007020 0x4800a678 Yes /usr/lib/libffi.so.5 >0x47e24a60 0x47e25a88 Yes /lib/libdl.so.2 >0x47ea6670 0x47eb3948 Yes /lib/libz.so.1 >0x47e876e0 0x47e99478 Yes /lib/libselinux.so.1 >0x47feb670 0x47ffc088 Yes /lib/libresolv.so.2 >0x47c32850 0x47c4bedf Yes /lib/ld-linux.so.2 >0x46ee15e0 0x46f61638 Yes /usr/lib/libpixman-1.so.0 >0x410cf140 0x410e8bb8 Yes /lib/libexpat.so.1 >0x495585e0 0x49588098 Yes /lib/libgssapi_krb5.so.2 >0x49434220 0x494b28e8 Yes /lib/libkrb5.so.3 >0x491b2e30 0x491b3b7c Yes /lib/libcom_err.so.2 >0x49526c20 0x495417d8 Yes /lib/libk5crypto.so.3 >0x48340ec0 0x4835073c Yes /usr/lib/libxcb.so.1 >0x47e65f30 0x47e7cc48 Yes /lib/libgcc_s.so.1 >0x4940fd90 0x494152b8 Yes /lib/libkrb5support.so.0 >0x491dac60 0x491db9b8 Yes /lib/libkeyutils.so.1 >0x481faa00 0x481fb88c Yes /usr/lib/libXau.so.6 >0x006aca10 0x006b4158 Yes /lib/libnss_files.so.2 >0x00cf5830 0x00dc7308 Yes /usr/lib/gtk-2.0/2.10.0/engines/liboxygen-gtk.so >0x48ee47c0 0x48f57f78 Yes /usr/lib/libstdc++.so.6 >0x006cb530 0x006e7618 Yes /usr/lib/gio/modules/libgvfsdbus.so >0x4a26bbc0 0x4a277198 Yes /usr/lib/libgvfscommon.so.0 >0x001328d0 0x00152ce8 Yes /usr/lib/libbluray.so.0 >0x481b36a0 0x481e2f28 Yes /lib/libdbus-1.so.3 >0x48e8b4f0 0x48e94e48 Yes /lib/libudev.so.0 >0x48375c80 0x48460bec Yes /usr/lib/libxml2.so.2 >0x0077bec0 0x0077d3c8 Yes /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so >0x00e33810 0x00e3472c Yes /lib/libnss_mdns4_minimal.so.2 >0x00eabbd0 0x00eb0878 Yes /lib/libnss_dns.so.2 >$1 = 0x0 >$2 = 0x0 >eax 0x0 0 >ecx 0x1 1 >edx 0x0 0 >ebx 0x80998c0 134846656 >esp 0xbfd72170 0xbfd72170 >ebp 0x0 0x0 >esi 0xb6a0bd08 -1230979832 >edi 0x80998c0 134846656 >eip 0x806b524 0x806b524 <gftp_expand_path+20> >eflags 0x10246 [ PF ZF IF RF ] >cs 0x73 115 >ss 0x7b 123 >ds 0x7b 123 >es 0x7b 123 >fs 0x0 0 >gs 0x33 51 >Dump of assembler code for function gftp_expand_path: > 0x0806b510 <+0>: push %ebp > 0x0806b511 <+1>: push %edi > 0x0806b512 <+2>: push %esi > 0x0806b513 <+3>: push %ebx > 0x0806b514 <+4>: lea -0x2c(%esp),%esp > 0x0806b518 <+8>: mov 0x44(%esp),%eax > 0x0806b51c <+12>: mov %eax,(%esp) > 0x0806b51f <+15>: call 0x804dc40 <g_strdup@plt> >=> 0x0806b524 <+20>: cmpb $0x7e,(%eax) > 0x0806b527 <+23>: mov %eax,0x18(%esp) > 0x0806b52b <+27>: movl $0x0,0x1c(%esp) > 0x0806b533 <+35>: je 0x806b795 <gftp_expand_path+645> > 0x0806b539 <+41>: mov 0x18(%esp),%ebx > 0x0806b53d <+45>: movl $0x0,0x14(%esp) > 0x0806b545 <+53>: lea 0x0(%esi),%esi > 0x0806b548 <+56>: movl $0x2f,0x4(%esp) > 0x0806b550 <+64>: mov %ebx,(%esp) > 0x0806b553 <+67>: call 0x804e130 <strchr@plt> > 0x0806b558 <+72>: test %eax,%eax > 0x0806b55a <+74>: mov %eax,%esi > 0x0806b55c <+76>: je 0x806b72e <gftp_expand_path+542> > 0x0806b562 <+82>: cmpb $0x2f,0x1(%esi) > 0x0806b566 <+86>: lea 0x1(%esi),%ebp > 0x0806b569 <+89>: mov %ebp,%ebx > 0x0806b56b <+91>: mov %ebp,%eax > 0x0806b56d <+93>: je 0x806b57a <gftp_expand_path+106> > 0x0806b56f <+95>: jmp 0x806b583 <gftp_expand_path+115> > 0x0806b571 <+97>: lea 0x0(%esi,%eiz,1),%esi > 0x0806b578 <+104>: mov %ebx,%eax > 0x0806b57a <+106>: cmpb $0x2f,0x1(%eax) > 0x0806b57e <+110>: lea 0x1(%eax),%ebx > 0x0806b581 <+113>: je 0x806b578 <gftp_expand_path+104> > 0x0806b583 <+115>: movl $0x2f,0x4(%esp) > 0x0806b58b <+123>: mov %ebx,(%esp) > 0x0806b58e <+126>: call 0x804e130 <strchr@plt> > 0x0806b593 <+131>: test %eax,%eax > 0x0806b595 <+133>: mov %eax,%edi > 0x0806b597 <+135>: je 0x806b700 <gftp_expand_path+496> > 0x0806b59d <+141>: movzbl (%edi),%edx > 0x0806b5a0 <+144>: movb $0x0,(%edi) > 0x0806b5a3 <+147>: cmpb $0x2e,(%ebx) > 0x0806b5a6 <+150>: je 0x806b5f8 <gftp_expand_path+232> > 0x0806b5a8 <+152>: mov 0x14(%esp),%ecx > 0x0806b5ac <+156>: test %ecx,%ecx > 0x0806b5ae <+158>: je 0x806b77b <gftp_expand_path+619> > 0x0806b5b4 <+164>: mov 0x14(%esp),%eax > 0x0806b5b8 <+168>: mov %dl,0x10(%esp) > 0x0806b5bc <+172>: movl $0x0,0x8(%esp) > 0x0806b5c4 <+180>: mov %esi,0x4(%esp) > 0x0806b5c8 <+184>: mov %eax,(%esp) > 0x0806b5cb <+187>: call 0x804e7d0 <g_strconcat@plt> > 0x0806b5d0 <+192>: mov %eax,%ebx > 0x0806b5d2 <+194>: mov 0x14(%esp),%eax > 0x0806b5d6 <+198>: mov %eax,(%esp) > 0x0806b5d9 <+201>: call 0x804e4a0 <g_free@plt> > 0x0806b5de <+206>: mov %ebx,0x14(%esp) > 0x0806b5e2 <+210>: movzbl 0x10(%esp),%edx > 0x0806b5e7 <+215>: test %dl,%dl > 0x0806b5e9 <+217>: mov %dl,(%edi) > 0x0806b5eb <+219>: je 0x806b660 <gftp_expand_path+336> > 0x0806b5ed <+221>: lea 0x2(%esi),%ebx > 0x0806b5f0 <+224>: jmp 0x806b548 <gftp_expand_path+56> > 0x0806b5f5 <+229>: lea 0x0(%esi),%esi > 0x0806b5f8 <+232>: cmpb $0x2e,0x1(%ebx) > 0x0806b5fc <+236>: jne 0x806b6f0 <gftp_expand_path+480> > 0x0806b602 <+242>: cmpb $0x0,0x2(%ebx) > 0x0806b606 <+246>: jne 0x806b6f0 <gftp_expand_path+480> > 0x0806b60c <+252>: mov 0x14(%esp),%ebx > 0x0806b610 <+256>: test %ebx,%ebx > 0x0806b612 <+258>: je 0x806b5e7 <gftp_expand_path+215> > 0x0806b614 <+260>: mov 0x14(%esp),%eax > 0x0806b618 <+264>: movl $0x2f,0x4(%esp) > 0x0806b620 <+272>: mov %eax,(%esp) > 0x0806b623 <+275>: mov %dl,0x10(%esp) > 0x0806b627 <+279>: call 0x804df10 <strrchr@plt> > 0x0806b62c <+284>: test %eax,%eax > 0x0806b62e <+286>: movzbl 0x10(%esp),%edx > 0x0806b633 <+291>: je 0x806b5e7 <gftp_expand_path+215> > 0x0806b635 <+293>: movb $0x0,(%eax) > 0x0806b638 <+296>: mov 0x14(%esp),%eax > 0x0806b63c <+300>: cmpb $0x0,(%eax) > 0x0806b63f <+303>: jne 0x806b5e7 <gftp_expand_path+215> > 0x0806b641 <+305>: mov %dl,0x10(%esp) > 0x0806b645 <+309>: mov %eax,(%esp) > 0x0806b648 <+312>: call 0x804e4a0 <g_free@plt> > 0x0806b64d <+317>: movzbl 0x10(%esp),%edx > 0x0806b652 <+322>: movl $0x0,0x14(%esp) > 0x0806b65a <+330>: test %dl,%dl > 0x0806b65c <+332>: mov %dl,(%edi) > 0x0806b65e <+334>: jne 0x806b5ed <gftp_expand_path+221> > 0x0806b660 <+336>: mov 0x14(%esp),%eax > 0x0806b664 <+340>: test %eax,%eax > 0x0806b666 <+342>: je 0x806b719 <gftp_expand_path+521> > 0x0806b66c <+348>: mov 0x14(%esp),%eax > 0x0806b670 <+352>: cmpb $0x0,(%eax) > 0x0806b673 <+355>: je 0x806b711 <gftp_expand_path+513> > 0x0806b679 <+361>: mov 0x18(%esp),%eax > 0x0806b67d <+365>: mov %eax,(%esp) > 0x0806b680 <+368>: call 0x804e4a0 <g_free@plt> > 0x0806b685 <+373>: mov 0x1c(%esp),%eax > 0x0806b689 <+377>: test %eax,%eax > 0x0806b68b <+379>: je 0x806b6de <gftp_expand_path+462> > 0x0806b68d <+381>: mov 0x14(%esp),%eax > 0x0806b691 <+385>: movl $0x2f,0x4(%esp) > 0x0806b699 <+393>: mov %eax,(%esp) > 0x0806b69c <+396>: call 0x804e130 <strchr@plt> > 0x0806b6a1 <+401>: test %eax,%eax > 0x0806b6a3 <+403>: je 0x806b7ef <gftp_expand_path+735> > 0x0806b6a9 <+409>: mov 0x1c(%esp),%edx > 0x0806b6ad <+413>: movl $0x0,0xc(%esp) > 0x0806b6b5 <+421>: mov %eax,0x8(%esp) > 0x0806b6b9 <+425>: mov 0x14(%edx),%eax > 0x0806b6bc <+428>: mov %eax,0x4(%esp) > 0x0806b6c0 <+432>: mov 0x40(%esp),%eax > 0x0806b6c4 <+436>: mov %eax,(%esp) > 0x0806b6c7 <+439>: call 0x806b410 <gftp_build_path> > 0x0806b6cc <+444>: mov %eax,%ebx > 0x0806b6ce <+446>: mov 0x14(%esp),%eax > 0x0806b6d2 <+450>: mov %eax,(%esp) > 0x0806b6d5 <+453>: call 0x804e4a0 <g_free@plt> > 0x0806b6da <+458>: mov %ebx,0x14(%esp) > 0x0806b6de <+462>: mov 0x14(%esp),%eax > 0x0806b6e2 <+466>: lea 0x2c(%esp),%esp > 0x0806b6e6 <+470>: pop %ebx > 0x0806b6e7 <+471>: pop %esi > 0x0806b6e8 <+472>: pop %edi > 0x0806b6e9 <+473>: pop %ebp > 0x0806b6ea <+474>: ret > 0x0806b6eb <+475>: nop > 0x0806b6ec <+476>: lea 0x0(%esi,%eiz,1),%esi > 0x0806b6f0 <+480>: cmpb $0x0,0x1(%ebx) > 0x0806b6f4 <+484>: je 0x806b5e7 <gftp_expand_path+215> > 0x0806b6fa <+490>: jmp 0x806b5a8 <gftp_expand_path+152> > 0x0806b6ff <+495>: nop > 0x0806b700 <+496>: mov %ebp,(%esp) > 0x0806b703 <+499>: call 0x804db00 <strlen@plt> > 0x0806b708 <+504>: lea 0x0(%ebp,%eax,1),%edi > 0x0806b70c <+508>: jmp 0x806b59d <gftp_expand_path+141> > 0x0806b711 <+513>: mov %eax,(%esp) > 0x0806b714 <+516>: call 0x804e4a0 <g_free@plt> > 0x0806b719 <+521>: movl $0x808cb7d,(%esp) > 0x0806b720 <+528>: call 0x804dc40 <g_strdup@plt> > 0x0806b725 <+533>: mov %eax,0x14(%esp) > 0x0806b729 <+537>: jmp 0x806b679 <gftp_expand_path+361> > 0x0806b72e <+542>: movzbl (%ebx),%eax > 0x0806b731 <+545>: test %al,%al > 0x0806b733 <+547>: je 0x806b660 <gftp_expand_path+336> > 0x0806b739 <+553>: mov 0x14(%esp),%edx > 0x0806b73d <+557>: test %edx,%edx > 0x0806b73f <+559>: jne 0x806b660 <gftp_expand_path+336> > 0x0806b745 <+565>: cmp $0x2e,%al > 0x0806b747 <+567>: jne 0x806b76a <gftp_expand_path+602> > 0x0806b749 <+569>: cmpb $0x2e,0x1(%ebx) > 0x0806b74d <+573>: jne 0x806b76a <gftp_expand_path+602> > 0x0806b74f <+575>: cmpb $0x0,0x2(%ebx) > 0x0806b753 <+579>: jne 0x806b76a <gftp_expand_path+602> > 0x0806b755 <+581>: movl $0x808cb7d,(%esp) > 0x0806b75c <+588>: call 0x804dc40 <g_strdup@plt> > 0x0806b761 <+593>: mov %eax,0x14(%esp) > 0x0806b765 <+597>: jmp 0x806b660 <gftp_expand_path+336> > 0x0806b76a <+602>: mov %ebx,(%esp) > 0x0806b76d <+605>: call 0x804dc40 <g_strdup@plt> > 0x0806b772 <+610>: mov %eax,0x14(%esp) > 0x0806b776 <+614>: jmp 0x806b660 <gftp_expand_path+336> > 0x0806b77b <+619>: mov %dl,0x10(%esp) > 0x0806b77f <+623>: mov %esi,(%esp) > 0x0806b782 <+626>: call 0x804dc40 <g_strdup@plt> > 0x0806b787 <+631>: mov %eax,0x14(%esp) > 0x0806b78b <+635>: movzbl 0x10(%esp),%edx > 0x0806b790 <+640>: jmp 0x806b5e7 <gftp_expand_path+215> > 0x0806b795 <+645>: movzbl 0x1(%eax),%eax > 0x0806b799 <+649>: test %al,%al > 0x0806b79b <+651>: je 0x806b7d9 <gftp_expand_path+713> > 0x0806b79d <+653>: cmp $0x2f,%al > 0x0806b79f <+655>: je 0x806b7d9 <gftp_expand_path+713> > 0x0806b7a1 <+657>: mov 0x18(%esp),%eax > 0x0806b7a5 <+661>: movl $0x2f,0x4(%esp) > 0x0806b7ad <+669>: mov %eax,(%esp) > 0x0806b7b0 <+672>: call 0x804e130 <strchr@plt> > 0x0806b7b5 <+677>: test %eax,%eax > 0x0806b7b7 <+679>: mov %eax,%ebx > 0x0806b7b9 <+681>: je 0x806b805 <gftp_expand_path+757> > 0x0806b7bb <+683>: movb $0x0,(%eax) > 0x0806b7be <+686>: mov 0x18(%esp),%eax > 0x0806b7c2 <+690>: add $0x1,%eax > 0x0806b7c5 <+693>: mov %eax,(%esp) > 0x0806b7c8 <+696>: call 0x804e2e0 <getpwnam@plt> > 0x0806b7cd <+701>: mov %eax,0x1c(%esp) > 0x0806b7d1 <+705>: movb $0x2f,(%ebx) > 0x0806b7d4 <+708>: jmp 0x806b539 <gftp_expand_path+41> > 0x0806b7d9 <+713>: call 0x804da50 <geteuid@plt> > 0x0806b7de <+718>: mov %eax,(%esp) > 0x0806b7e1 <+721>: call 0x804e980 <getpwuid@plt> > 0x0806b7e6 <+726>: mov %eax,0x1c(%esp) > 0x0806b7ea <+730>: jmp 0x806b539 <gftp_expand_path+41> > 0x0806b7ef <+735>: mov 0x1c(%esp),%edx > 0x0806b7f3 <+739>: mov 0x14(%edx),%eax > 0x0806b7f6 <+742>: mov %eax,(%esp) > 0x0806b7f9 <+745>: call 0x804dc40 <g_strdup@plt> > 0x0806b7fe <+750>: mov %eax,%ebx > 0x0806b800 <+752>: jmp 0x806b6ce <gftp_expand_path+446> > 0x0806b805 <+757>: mov 0x18(%esp),%eax > 0x0806b809 <+761>: add $0x1,%eax > 0x0806b80c <+764>: mov %eax,(%esp) > 0x0806b80f <+767>: call 0x804e2e0 <getpwnam@plt> > 0x0806b814 <+772>: mov %eax,0x1c(%esp) > 0x0806b818 <+776>: jmp 0x806b539 <gftp_expand_path+41> >End of assembler dump.
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 704138
:
498480
|
576258
| 582375 |
582376