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 923209 Details for
Bug 1125919
[abrt] gvfs-mtp: ptp_unpack_string(): gvfsd-mtp killed by 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), 25.64 KB, created by
danielbcourtney
on 2014-08-01 10:52:32 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
danielbcourtney
Created:
2014-08-01 10:52:32 UTC
Size:
25.64 KB
patch
obsolete
>[New LWP 2381] >[New LWP 2379] >[New LWP 2383] >[New LWP 2382] >[New LWP 2380] >[New LWP 2385] >[New LWP 2384] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `/usr/libexec/gvfsd-mtp --spawner :1.3 /org/gtk/gvfs/exec_spaw/2'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 ptp_unpack_string (params=0x7fb98400c7e0, data=0x0, offset=0, len=len@entry=0x7fb990e20c57 "") at ptp-pack.c:133 >133 length = dtoh8a(&data[offset]); /* PTP_MAXSTRLEN == 255, 8 bit len */ > >Thread 7 (Thread 0x7fb98affd700 (LWP 2384)): >#0 0x00000033564ea9dd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003581a08e6f in poll (__timeout=60000, __nfds=4, __fds=0x7fb9780009d0) at /usr/include/bits/poll2.h:46 >No locals. >#2 handle_events (ctx=ctx@entry=0x7fb9840079a0, tv=tv@entry=0x7fb98affcba0) at io.c:2002 > r = <optimized out> > ipollfd = <optimized out> > nfds = 4 > fds = 0x7fb9780009d0 > i = <optimized out> > timeout_ms = 60000 > special_event = <optimized out> > __FUNCTION__ = "handle_events" >#3 0x0000003581a09b83 in libusb_handle_events_timeout_completed (ctx=ctx@entry=0x7fb9840079a0, tv=tv@entry=0x7fb98affcbf0, completed=completed@entry=0x7fb98affcc54) at io.c:2174 > r = 0 > poll_timeout = {tv_sec = 60, tv_usec = 0} > __FUNCTION__ = "libusb_handle_events_timeout_completed" >#4 0x0000003581a09cc0 in libusb_handle_events_completed (ctx=ctx@entry=0x7fb9840079a0, completed=completed@entry=0x7fb98affcc54) at io.c:2273 > tv = {tv_sec = 60, tv_usec = 0} >#5 0x0000003581a0a551 in sync_transfer_wait_for_completion (transfer=transfer@entry=0x7fb978000920) at sync.c:50 > r = <optimized out> > completed = 0x7fb98affcc54 > ctx = 0x7fb9840079a0 > __FUNCTION__ = "sync_transfer_wait_for_completion" >#6 0x0000003581a0a639 in do_sync_bulk_transfer (dev_handle=0x7fb984009440, endpoint=<optimized out>, buffer=buffer@entry=0x7fb98affccd0 "", length=length@entry=24, transferred=transferred@entry=0x7fb98affcccc, timeout=timeout@entry=0, type=type@entry=2 '\002') at sync.c:179 > transfer = 0x7fb978000920 > completed = 0 > r = <optimized out> > __FUNCTION__ = "do_sync_bulk_transfer" >#7 0x0000003581a0a9e4 in libusb_bulk_transfer (dev_handle=<optimized out>, endpoint=<optimized out>, data=data@entry=0x7fb98affccd0 "", length=length@entry=24, transferred=transferred@entry=0x7fb98affcccc, timeout=timeout@entry=0) at sync.c:256 >No locals. >#8 0x000000357f236f9b in ptp_usb_event (wait=0, event=0x7fb98affcd20, params=0x7fb98400c7e0) at libusb1-glue.c:1557 > ret = 8193 > usbevent = {length = 0, type = 0, code = 0, trans_id = 0, param1 = 0, param2 = 0, param3 = 0} > ptp_usb = 0x7fb9840097a0 > result = <optimized out> > xread = 0 > rlen = <optimized out> >#9 ptp_usb_event_wait (params=0x7fb98400c7e0, event=event@entry=0x7fb98affcd20) at libusb1-glue.c:1623 >No locals. >#10 0x000000357f21852a in LIBMTP_Read_Event (device=<optimized out>, event=<optimized out>, out1=<optimized out>) at libmtp.c:2153 > ptp_event = {Code = 0, SessionID = 0, Transaction_ID = 0, Param1 = 0, Param2 = 27922640, Param3 = 0, Param4 = 0, Param5 = 0, Nparam = 0 '\000'} > ret = <optimized out> > code = <optimized out> > session_id = <optimized out> > transaction_id = <optimized out> > param1 = <optimized out> > param2 = <optimized out> > param3 = <optimized out> > __FUNCTION__ = "LIBMTP_Read_Event" >#11 0x000000000040d985 in check_event (user_data=0x7fb98400e1d0) at gvfsbackendmtp.c:575 > device = 0x7fb984008100 > param1 = 0 > path = <optimized out> > backend = <optimized out> > event_ref = 0x7fb98400e1d0 > event = LIBMTP_EVENT_NONE > ret = 0 >#12 0x0000003358c6ea45 in g_thread_proxy (data=0x7fb98c0039e0) at gthread.c:798 > thread = 0x7fb98c0039e0 >#13 0x0000003356c07f33 in start_thread (arg=0x7fb98affd700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fb98affd700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140434877699840, 990149846922664580, 0, 0, 140434877700544, 140434877699840, -950631200589112700, 998415428361493124}, 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> >#14 0x00000033564f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 6 (Thread 0x7fb98a7fc700 (LWP 2385)): >#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 >No locals. >#1 0x0000003358c8a817 in g_cond_wait (cond=cond@entry=0x1aac0a0, mutex=<optimized out>) at gthread-posix.c:753 > _g_boolean_var_ = <optimized out> > status = <optimized out> >#2 0x0000003358c6fae0 in g_thread_pool_free (pool=0x1aac080, immediate=0, wait_=<optimized out>) at gthreadpool.c:773 > real = 0x1aac080 > __PRETTY_FUNCTION__ = "g_thread_pool_free" >#3 0x000000335a07ddc7 in g_threaded_socket_service_finalize (object=0x1a96b20) at gthreadedsocketservice.c:160 > service = 0x1a96b20 >#4 0x0000003359c14fcb in g_object_unref (_object=0x1a96b20) at gobject.c:3197 > weak_locations = <optimized out> > object = 0x1a96b20 > old_ref = <optimized out> > __PRETTY_FUNCTION__ = "g_object_unref" >#5 0x000000335a07de51 in g_threaded_socket_service_func (_data=0x1a8c4c0, user_data=0x1a96b20) at gthreadedsocketservice.c:92 > threaded = 0x1a96b20 > result = 1 >#6 0x0000003358c6f406 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:309 > task = 0x1a8c4c0 > pool = 0x1aac080 >#7 0x0000003358c6ea45 in g_thread_proxy (data=0x1a97d40) at gthread.c:798 > thread = 0x1a97d40 >#8 0x0000003356c07f33 in start_thread (arg=0x7fb98a7fc700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fb98a7fc700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140434869307136, 990149846922664580, 0, 0, 140434869307840, 140434869307136, -950632301711353212, 998415428361493124}, 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> >#9 0x00000033564f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 5 (Thread 0x7fb991622700 (LWP 2380)): >#0 0x00000033564ea9dd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003358c495b4 in g_main_context_poll (priority=2147483647, n_fds=5, fds=0x7fb98c0067d0, timeout=-1, context=0x1a95500) at gmain.c:4007 > poll_func = 0x3358c58500 <g_poll> >#2 g_main_context_iterate (context=0x1a95500, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = -1 > some_ready = <optimized out> > nfds = 5 > allocated_nfds = 5 > fds = 0x7fb98c0067d0 >#3 0x0000003358c49a3a in g_main_loop_run (loop=0x1a95490) at gmain.c:3907 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x000000335a0d0376 in gdbus_shared_thread_func (user_data=0x1a954d0) at gdbusprivate.c:278 > data = 0x1a954d0 >#5 0x0000003358c6ea45 in g_thread_proxy (data=0x1a97850) at gthread.c:798 > thread = 0x1a97850 >#6 0x0000003356c07f33 in start_thread (arg=0x7fb991622700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fb991622700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140434984806144, 990149846922664580, 0, 0, 140434984806848, 140434984806144, -950652261498119548, 998415428361493124}, 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> >#7 0x00000033564f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 4 (Thread 0x7fb98bfff700 (LWP 2382)): >#0 0x00000033564ea9dd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003581a0f3bc in poll (__timeout=-1, __nfds=2, __fds=0x7fb98bffede0) at /usr/include/bits/poll2.h:46 >No locals. >#2 linux_udev_event_thread_main (arg=<optimized out>) at os/linux_udev.c:176 > dummy = 0 '\000' > r = <optimized out> > udev_dev = <optimized out> > fds = {{fd = 9, events = 1, revents = 0}, {fd = 8, events = 1, revents = 0}} > __FUNCTION__ = "linux_udev_event_thread_main" >#3 0x0000003356c07f33 in start_thread (arg=0x7fb98bfff700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fb98bfff700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140434894485248, 990149846922664580, 0, 0, 140434894485952, 140434894485248, -950629000492115324, 998415428361493124}, 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> >#4 0x00000033564f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 3 (Thread 0x7fb98b7fe700 (LWP 2383)): >#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 >No locals. >#1 0x0000003358c8a915 in g_cond_wait_until (cond=cond@entry=0x7fb98c004cb8, mutex=mutex@entry=0x7fb98c004cb0, end_time=end_time@entry=347621323) at gthread-posix.c:870 > ts = {tv_sec = 347, tv_nsec = 621323000} > status = <optimized out> >#2 0x0000003358c1f0d1 in g_async_queue_pop_intern_unlocked (queue=0x7fb98c004cb0, wait=wait@entry=1, end_time=347621323) at gasyncqueue.c:424 > retval = <optimized out> > __FUNCTION__ = "g_async_queue_pop_intern_unlocked" >#3 0x0000003358c1f6c8 in g_async_queue_timeout_pop_unlocked (queue=<optimized out>, timeout=timeout@entry=500000) at gasyncqueue.c:572 > end_time = <optimized out> >#4 0x0000003358c6f3d8 in g_thread_pool_wait_for_new_task (pool=0x7fb98c0061c0) at gthreadpool.c:264 > task = <optimized out> >#5 g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:298 > task = 0x7fb98c006de0 > pool = 0x7fb98c0061c0 >#6 0x0000003358c6ea45 in g_thread_proxy (data=0x7fb98c003990) at gthread.c:798 > thread = 0x7fb98c003990 >#7 0x0000003356c07f33 in start_thread (arg=0x7fb98b7fe700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fb98b7fe700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140434886092544, 990149846922664580, 0, 0, 140434886093248, 140434886092544, -950630101614355836, 998415428361493124}, 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> >#8 0x00000033564f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. > >Thread 2 (Thread 0x7fb997b62840 (LWP 2379)): >#0 0x00000033564ea9dd in poll () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x0000003358c495b4 in g_main_context_poll (priority=2147483647, n_fds=2, fds=0x1aac200, timeout=899772, context=0x1a8a8a0) at gmain.c:4007 > poll_func = 0x3358c58500 <g_poll> >#2 g_main_context_iterate (context=0x1a8a8a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3708 > max_priority = 2147483647 > timeout = 899772 > some_ready = <optimized out> > nfds = 2 > allocated_nfds = 4 > fds = 0x1aac200 >#3 0x0000003358c49a3a in g_main_loop_run (loop=0x1a97780) at gmain.c:3907 > __PRETTY_FUNCTION__ = "g_main_loop_run" >#4 0x000000000040ec61 in daemon_main (argc=argc@entry=4, argv=argv@entry=0x7fff82db9178, max_job_threads=max_job_threads@entry=-1, default_type=default_type@entry=0x41e94b "mtp", mountable_name=mountable_name@entry=0x0, first_type_name=first_type_name@entry=0x41e94b "mtp") at daemon-main.c:405 > var_args = {{gp_offset = 48, fp_offset = 0, overflow_arg_area = 0x7fff82db9080, reg_save_area = 0x7fff82db9000}} > type = 0x0 > name_owner_id = 0 > data = 0x1a8a300 >#5 0x00000000004092d8 in main (argc=4, argv=0x7fff82db9178) at daemon-main-generic.c:42 >No locals. > >Thread 1 (Thread 0x7fb990e21700 (LWP 2381)): >#0 ptp_unpack_string (params=0x7fb98400c7e0, data=0x0, offset=0, len=len@entry=0x7fb990e20c57 "") at ptp-pack.c:133 > length = <optimized out> > string = {31560, 33792, 32697, 0, 2, 0, 0, 0, 60000, 0, 0, 0, 53104, 33792, 32697, 0, 60000, 0, 0, 0, 1904, 37090, 32697, 0, 1840, 37090, 32697, 0, 38580, 33184, 53, 0, 28565, 21467, 0, 0, 19026, 3504, 0, 0, 60000, 0, 0, 0, 58880, 50387, 34668, 9019, 31136, 33792, 32697, 0, 2084, 37090, 32697, 0, 12, 0, 0, 0, 63521, 28445, 32838, 65535, 2, 0, 0, 0, 0, 0, 0, 0, 48, 0, 32697, 0, 0, 0, 0, 0, 2016, 37090, 32697, 0, 0, 0, 0, 0, 91, 0, 110, 0, 0, 0, 0, 0, 0, 0, 0, 0, 119, 0, 124, 0, 2015, 37090, 32697, 0, 0, 0, 0, 0, 512, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 512, 0, 0, 0, 35520, 33793, 32697, 0, 60000, 0, 0, 0, 53104, 33792, 32697, 0, 32, 33792, 32697, 0, 12, 0, 0, 0, 2272, 37090, 32697, 0, 35520, 33793, 32697, 0, 512, 0, 0, 0, 38816, 33792, 32697, 0, 65388, 22087, 51, 0, 35520, 33793, 32697, 0, 52976, 33792, 32697, 0, 12, 0, 0, 0, 12, 0, 0, 0, 33400, 32581, 53, 0, 512, 0, 0, 0, 35520, 33793, 32697, 0, 512, 0, 0, 0...} > loclstr = "\240\f\342\220\271\177\000\000\200\207\001\204\271\177\000\000\210\t\342\220\271\177\000\000\220\t\342\220\271\177\000\000\001 \000\000\000\000\000\000x\202E\177\065\000\000\000\240\227\000\204\271\177\000\000\211O#\177\065\000\000\000\220\066#\177\065\000\000\000\340\066#\177\065\000\000\000\360\316\000\204\271\177\000\000\000\346\323\304l\207;#\000\000\000\000\000\000\000\000\340\307\000\204\271\177\000\000\220\t\342\220\271\177\000\000\210\t\342\220\271\177\000\000\240\f\342\220\271\177\000\000\027V#\177\065\000\000\000\f\000\000\000\000\000\000\000\f\000\000\000\000\000\000\000\f\000\000\000\003\000\001 \030", '\000' <repeats 512 times>... > nconv = <optimized out> > srclen = 140434760301384 > destlen = 0 > src = 0x3356c0b28e <_L_unlock_717+15> "H\201\304\200" > dest = 0x7fb984007b70 "" >#1 0x000000357f222a7a in ptp_unpack_DPV (params=params@entry=0x7fb98400c7e0, data=0x0, offset=offset@entry=0x7fb990e20c94, total=<optimized out>, value=value@entry=0x7fb990e20d00, datatype=datatype@entry=65535) at ptp-pack.c:740 > len = 0 '\000' >#2 0x000000357f22725c in ptp_getdevicepropvalue (params=params@entry=0x7fb98400c7e0, propcode=propcode@entry=54274, value=value@entry=0x7fb990e20d00, datatype=datatype@entry=65535) at ptp.c:1160 > ptp = {Code = 8193, SessionID = 1, Transaction_ID = 24, Param1 = 0, Param2 = 0, Param3 = 0, Param4 = 0, Param5 = 0, Nparam = 1 '\001'} > ret = 8193 > len = 0 > offset = 0 > dpv = 0x0 >#3 0x000000357f219e43 in LIBMTP_Get_Friendlyname (device=<optimized out>) at libmtp.c:3560 > propval = {str = 0x1aa8c00 "\200\374\252\001", u8 = 0 '\000', i8 = 0 '\000', u16 = 35840, i16 = -29696, u32 = 27954176, i32 = 27954176, u64 = 27954176, i64 = 27954176, a = {count = 27954176, v = 0x7fb984018970}} > retstring = <optimized out> > params = <optimized out> > ret = <optimized out> >#4 0x0000000000409cd6 in get_device_info (backend=<optimized out>, info=info@entry=0x1aa8c00) at gvfsbackendmtp.c:899 > device = 0x7fb984008100 > name = 0x7fb984018970 "[usb:001,008]" > friendlyname = <optimized out> > icon = <optimized out> > ret = <optimized out> > freeSpace = <optimized out> > maxSpace = <optimized out> > storage = <optimized out> >#5 0x000000000040d7a6 in do_query_info (backend=0x1aa10d0, job=0x1a8db50, filename=0x1aaec10 "/", flags=<optimized out>, info=0x1aa8c00, matcher=<optimized out>) at gvfsbackendmtp.c:1188 > elements = 0x7fb98400e380 > ne = <optimized out> > device = 0x7fb984008100 >#6 0x0000000000413eba in g_vfs_job_run (job=0x1a8db50) at gvfsjob.c:197 > class = 0x1aaeb40 >#7 0x0000003358c6f406 in g_thread_pool_thread_proxy (data=<optimized out>) at gthreadpool.c:309 > task = 0x1a8db50 > pool = 0x1a95900 >#8 0x0000003358c6ea45 in g_thread_proxy (data=0x1a97b20) at gthread.c:798 > thread = 0x1a97b20 >#9 0x0000003356c07f33 in start_thread (arg=0x7fb990e21700) at pthread_create.c:309 > __res = <optimized out> > pd = 0x7fb990e21700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140434976413440, 990149846922664580, 0, 0, 140434976414144, 140434976413440, -950653360472876412, 998415428361493124}, 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> >#10 0x00000033564f4ded in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 >No locals. >From To Syms Read Shared Object Library >0x000000335ec128c0 0x000000335ec2a618 Yes /lib64/libgvfscommon.so.0 >0x000000335e4047f0 0x000000335e42dd30 Yes /lib64/libbluray.so.1 >0x0000003359801190 0x0000003359802088 Yes /lib64/libgmodule-2.0.so.0 >0x000000336dc0e640 0x000000336dc39684 Yes /lib64/libsecret-1.so.0 >0x000000335a031be0 0x000000335a0f365c Yes /lib64/libgio-2.0.so.0 >0x00000035816039a0 0x00000035816068ea Yes /lib64/libgudev-1.0.so.0 >0x0000003359c0b160 0x0000003359c39a18 Yes /lib64/libgobject-2.0.so.0 >0x0000003358c1a6e0 0x0000003358cb2f1c Yes /lib64/libglib-2.0.so.0 >0x000000357f2122a0 0x000000357f2378c8 Yes /lib64/libmtp.so.9 >0x0000003581a04250 0x0000003581a0fa28 Yes /lib64/libusb-1.0.so.0 >0x000000336c400f10 0x000000336c401804 Yes /lib64/libutil.so.1 >0x0000003356c059f0 0x0000003356c11614 Yes /lib64/libpthread.so.0 >0x000000335641f560 0x0000003356560bb4 Yes /lib64/libc.so.6 >0x000000335c42e870 0x000000335c516930 Yes /lib64/libxml2.so.2 >0x000000335c00d320 0x000000335c078fb4 Yes /lib64/libfreetype.so.6 >0x0000003356800ed0 0x00000033568019d0 Yes /lib64/libdl.so.2 >0x0000003367807800 0x0000003367856a48 Yes /lib64/libgcrypt.so.11 >0x0000003366c00a30 0x0000003366c010a8 Yes /lib64/libgpg-error.so.0 >0x0000003359401870 0x0000003359405fe8 Yes /lib64/libffi.so.6 >0x0000003357002210 0x000000335700e930 Yes /lib64/libz.so.1 >0x00000033580064a0 0x0000003358018fe4 Yes /lib64/libselinux.so.1 >0x0000003358803a40 0x00000033588127dc Yes /lib64/libresolv.so.2 >0x000000357ee034a0 0x000000357ee0bf6c Yes /lib64/libudev.so.1 >0x00000033584022d0 0x00000033584050bc Yes /lib64/librt.so.1 >0x0000003356000b10 0x0000003356019c70 Yes /lib64/ld-linux-x86-64.so.2 >0x00000033578030e0 0x0000003357819050 Yes /lib64/liblzma.so.5 >0x0000003357405890 0x0000003357474bb8 Yes /lib64/libm.so.6 >0x000000335b405680 0x000000335b426df8 Yes /lib64/libpng16.so.16 >0x0000003357c01770 0x0000003357c4b9e0 Yes /lib64/libpcre.so.1 >0x0000003359002af0 0x00000033590122a8 Yes /lib64/libgcc_s.so.1 >$1 = 0x0 >$2 = 0x0 >rax 0x0 0 >rbx 0x7fb990e20c94 140434976410772 >rcx 0x7fb990e20c57 140434976410711 >rdx 0x0 0 >rsi 0x0 0 >rdi 0x7fb98400c7e0 140434760320992 >rbp 0x0 0x0 >rsp 0x7fb990e206d0 0x7fb990e206d0 >r8 0x7fb990e20d00 140434976410880 >r9 0xffff 65535 >r10 0x7fb990e20c98 140434976410776 >r11 0x0 0 >r12 0x7fb98400c7e0 140434760320992 >r13 0x0 0 >r14 0x0 0 >r15 0x1aa8c00 27954176 >rip 0x357f22266a 0x357f22266a <ptp_unpack_string+26> >eflags 0x10202 [ IF RF ] >cs 0x33 51 >ss 0x2b 43 >ds 0x0 0 >es 0x0 0 >fs 0x0 0 >gs 0x0 0 >Dump of assembler code for function ptp_unpack_string: > 0x000000357f222650 <+0>: push %r15 > 0x000000357f222652 <+2>: push %r14 > 0x000000357f222654 <+4>: mov %edx,%r14d > 0x000000357f222657 <+7>: push %r13 > 0x000000357f222659 <+9>: mov %rsi,%r13 > 0x000000357f22265c <+12>: movzwl %dx,%esi > 0x000000357f22265f <+15>: push %r12 > 0x000000357f222661 <+17>: push %rbp > 0x000000357f222662 <+18>: push %rbx > 0x000000357f222663 <+19>: sub $0x538,%rsp >=> 0x000000357f22266a <+26>: movzbl 0x0(%r13,%rsi,1),%ebp > 0x000000357f222670 <+32>: mov %fs:0x28,%rax > 0x000000357f222679 <+41>: mov %rax,0x528(%rsp) > 0x000000357f222681 <+49>: xor %eax,%eax > 0x000000357f222683 <+51>: test %bpl,%bpl > 0x000000357f222686 <+54>: mov %bpl,(%rcx) > 0x000000357f222689 <+57>: je 0x357f22272a <ptp_unpack_string+218> > 0x000000357f22268f <+63>: movzbl %bpl,%ebx > 0x000000357f222693 <+67>: lea 0x20(%rsp),%r8 > 0x000000357f222698 <+72>: lea 0x1(%r13,%rsi,1),%rsi > 0x000000357f22269d <+77>: lea (%rbx,%rbx,1),%r12 > 0x000000357f2226a1 <+81>: mov %rdi,%r15 > 0x000000357f2226a4 <+84>: mov $0x200,%ecx > 0x000000357f2226a9 <+89>: mov %r8,%rdi > 0x000000357f2226ac <+92>: mov %r12,%rdx > 0x000000357f2226af <+95>: callq 0x357f211ed0 <__memcpy_chk@plt> > 0x000000357f2226b4 <+100>: mov 0x220(%r15),%rdi > 0x000000357f2226bb <+107>: mov %r12,(%rsp) > 0x000000357f2226bf <+111>: lea 0x220(%rsp),%r12 > 0x000000357f2226c7 <+119>: mov %rax,%r8 > 0x000000357f2226ca <+122>: xor %ecx,%ecx > 0x000000357f2226cc <+124>: movslq %ebp,%rax > 0x000000357f2226cf <+127>: mov %cx,0x20(%rsp,%rax,2) > 0x000000357f2226d4 <+132>: movb $0x0,0x220(%rsp) > 0x000000357f2226dc <+140>: cmp $0xffffffffffffffff,%rdi > 0x000000357f2226e0 <+144>: mov %r8,0x10(%rsp) > 0x000000357f2226e5 <+149>: mov %r12,0x18(%rsp) > 0x000000357f2226ea <+154>: movq $0x2fd,0x8(%rsp) > 0x000000357f2226f3 <+163>: je 0x357f222758 <ptp_unpack_string+264> > 0x000000357f2226f5 <+165>: lea 0x18(%rsp),%rcx > 0x000000357f2226fa <+170>: lea 0x10(%rsp),%rsi > 0x000000357f2226ff <+175>: lea 0x8(%rsp),%r8 > 0x000000357f222704 <+180>: mov %rsp,%rdx > 0x000000357f222707 <+183>: callq 0x357f211c60 <iconv@plt> > 0x000000357f22270c <+188>: cmp $0xffffffffffffffff,%rax > 0x000000357f222710 <+192>: je 0x357f222758 <ptp_unpack_string+264> > 0x000000357f222712 <+194>: mov 0x18(%rsp),%rbx > 0x000000357f222717 <+199>: movb $0x0,(%rbx) > 0x000000357f22271a <+202>: mov %r12,%rdi > 0x000000357f22271d <+205>: movb $0x0,0x51d(%rsp) > 0x000000357f222725 <+213>: callq 0x357f211e40 <__strdup@plt> > 0x000000357f22272a <+218>: mov 0x528(%rsp),%rbx > 0x000000357f222732 <+226>: xor %fs:0x28,%rbx > 0x000000357f22273b <+235>: jne 0x357f2227e7 <ptp_unpack_string+407> > 0x000000357f222741 <+241>: add $0x538,%rsp > 0x000000357f222748 <+248>: pop %rbx > 0x000000357f222749 <+249>: pop %rbp > 0x000000357f22274a <+250>: pop %r12 > 0x000000357f22274c <+252>: pop %r13 > 0x000000357f22274e <+254>: pop %r14 > 0x000000357f222750 <+256>: pop %r15 > 0x000000357f222752 <+258>: retq > 0x000000357f222753 <+259>: nopl 0x0(%rax,%rax,1) > 0x000000357f222758 <+264>: add $0x1,%r14d > 0x000000357f22275c <+268>: lea 0x1(%r12),%rdx > 0x000000357f222761 <+273>: sub $0x1,%ebp > 0x000000357f222764 <+276>: movslq %r14d,%r14 > 0x000000357f222767 <+279>: movzbl 0x4(%r15),%edi > 0x000000357f22276c <+284>: mov %r12,%r8 > 0x000000357f22276f <+287>: lea 0x1(%r13,%r14,1),%rax > 0x000000357f222774 <+292>: add %rdx,%rbp > 0x000000357f222777 <+295>: jmp 0x357f222794 <ptp_unpack_string+324> > 0x000000357f222779 <+297>: nopl 0x0(%rax) > 0x000000357f222780 <+304>: add $0x2,%rax > 0x000000357f222784 <+308>: cmp %rbp,%rdx > 0x000000357f222787 <+311>: movb $0x3f,(%r8) > 0x000000357f22278b <+315>: mov %rdx,%r8 > 0x000000357f22278e <+318>: je 0x357f2227bb <ptp_unpack_string+363> > 0x000000357f222790 <+320>: add $0x1,%rdx > 0x000000357f222794 <+324>: cmp $0xf,%dil > 0x000000357f222798 <+328>: je 0x357f2227d0 <ptp_unpack_string+384> > 0x000000357f22279a <+330>: movzbl -0x1(%rax),%esi > 0x000000357f22279e <+334>: movzbl (%rax),%ecx > 0x000000357f2227a1 <+337>: shl $0x8,%esi > 0x000000357f2227a4 <+340>: or %esi,%ecx > 0x000000357f2227a6 <+342>: cmp $0x7f,%cx > 0x000000357f2227aa <+346>: ja 0x357f222780 <ptp_unpack_string+304> > 0x000000357f2227ac <+348>: mov %cl,(%r8) > 0x000000357f2227af <+351>: add $0x2,%rax > 0x000000357f2227b3 <+355>: cmp %rbp,%rdx > 0x000000357f2227b6 <+358>: mov %rdx,%r8 > 0x000000357f2227b9 <+361>: jne 0x357f222790 <ptp_unpack_string+320> > 0x000000357f2227bb <+363>: add %r12,%rbx > 0x000000357f2227be <+366>: mov %rbx,0x18(%rsp) > 0x000000357f2227c3 <+371>: jmpq 0x357f222717 <ptp_unpack_string+199> > 0x000000357f2227c8 <+376>: nopl 0x0(%rax,%rax,1) > 0x000000357f2227d0 <+384>: movzbl (%rax),%esi > 0x000000357f2227d3 <+387>: movzbl -0x1(%rax),%ecx > 0x000000357f2227d7 <+391>: shl $0x8,%esi > 0x000000357f2227da <+394>: or %esi,%ecx > 0x000000357f2227dc <+396>: cmp $0x7f,%cx > 0x000000357f2227e0 <+400>: ja 0x357f222780 <ptp_unpack_string+304> > 0x000000357f2227e2 <+402>: mov %cl,(%r8) > 0x000000357f2227e5 <+405>: jmp 0x357f2227af <ptp_unpack_string+351> > 0x000000357f2227e7 <+407>: callq 0x357f211d20 <__stack_chk_fail@plt> >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 1125919
: 923209 |
923210
|
923211
|
923212
|
923213
|
923214
|
923215
|
923216
|
923217
|
923218
|
923219