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 702473 Details for
Bug 915439
[abrt] mtpfs-1.1-0.3.svn20120510.fc18: mtpfs_getattr_real: Process /usr/bin/mtpfs 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), 28.66 KB, created by
Mariano
on 2013-02-25 18:17:59 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Mariano
Created:
2013-02-25 18:17:59 UTC
Size:
28.66 KB
patch
obsolete
>[New LWP 7114] >[New LWP 7086] >[New LWP 7091] >[New LWP 7092] >[New LWP 7095] >[New LWP 7093] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `mtpfs -o allow_other /media/GalaxyS3/'. >Program terminated with signal 11, Segmentation fault. >#0 mtpfs_getattr_real (path=path@entry=0x7fa25c001700 "/Playlists/lentos.m3u", stbuf=stbuf@entry=0x7fa267ffeb10) at mtpfs.c:834 >834 parent_id = folder->parent_id; > >Thread 6 (Thread 0x7fa2754fc700 (LWP 7093)): >#0 0x00000033df40e12d in read () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00000033e10135df in read (__nbytes=135168, __buf=0x7fa2754fd010, __fd=<optimized out>) at /usr/include/bits/unistd.h:44 >No locals. >#2 fuse_kern_chan_receive (chp=<optimized out>, buf=0x7fa2754fd010 "@", size=135168) at fuse_kern_chan.c:28 > ch = 0x14ab6c0 > err = <optimized out> > res = <optimized out> > se = 0x14abe90 > __PRETTY_FUNCTION__ = "fuse_kern_chan_receive" >#3 0x00000033e10146ba in fuse_ll_receive_buf (se=0x14abe90, buf=0x7fa2754fbde0, chp=0x7fa2754fbdd8) at fuse_lowlevel.c:2668 > ch = 0x14ab6c0 > f = <optimized out> > bufsize = 135168 > llp = <optimized out> > tmpbuf = <optimized out> > err = <optimized out> > res = <optimized out> >#4 0x00000033e1013bf4 in fuse_do_work (data=0x7fa2680008c0) at fuse_loop_mt.c:81 > isforget = 0 > ch = 0x14ab6c0 > fbuf = {size = 135168, flags = (unknown: 0), mem = 0x7fa2754fd010, fd = 0, pos = 0} > res = <optimized out> > w = 0x7fa2680008c0 > mt = 0x7fff3dfcabd0 >#5 0x00000033df407d15 in start_thread (arg=0x7fa2754fc700) at pthread_create.c:308 > __res = <optimized out> > pd = 0x7fa2754fc700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140335729592064, -7063144735173802503, 0, 222782689280, 140335729592064, 0, 7115196850460395001, -7089486281362274823}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#6 0x00000033df0f246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114 >No locals. > >Thread 5 (Thread 0x7fa274cd9700 (LWP 7095)): >#0 0x00000033df40e12d in read () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00000033e10135df in read (__nbytes=135168, __buf=0x7fa274cda010, __fd=<optimized out>) at /usr/include/bits/unistd.h:44 >No locals. >#2 fuse_kern_chan_receive (chp=<optimized out>, buf=0x7fa274cda010 "P", size=135168) at fuse_kern_chan.c:28 > ch = 0x14ab6c0 > err = <optimized out> > res = <optimized out> > se = 0x14abe90 > __PRETTY_FUNCTION__ = "fuse_kern_chan_receive" >#3 0x00000033e10146ba in fuse_ll_receive_buf (se=0x14abe90, buf=0x7fa274cd8de0, chp=0x7fa274cd8dd8) at fuse_lowlevel.c:2668 > ch = 0x14ab6c0 > f = <optimized out> > bufsize = 135168 > llp = <optimized out> > tmpbuf = <optimized out> > err = <optimized out> > res = <optimized out> >#4 0x00000033e1013bf4 in fuse_do_work (data=0x7fa26c0008c0) at fuse_loop_mt.c:81 > isforget = 0 > ch = 0x14ab6c0 > fbuf = {size = 135168, flags = (unknown: 0), mem = 0x7fa274cda010, fd = 0, pos = 0} > res = <optimized out> > w = 0x7fa26c0008c0 > mt = 0x7fff3dfcabd0 >#5 0x00000033df407d15 in start_thread (arg=0x7fa274cd9700) at pthread_create.c:308 > __res = <optimized out> > pd = 0x7fa274cd9700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140335721060096, -7063144735173802503, 0, 222782689280, 140335721060096, 0, 7115197931181540857, -7089486281362274823}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#6 0x00000033df0f246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114 >No locals. > >Thread 4 (Thread 0x7fa275d1f700 (LWP 7092)): >#0 0x00000033df40e12d in read () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00000033e10135df in read (__nbytes=135168, __buf=0x7fa27669c010, __fd=<optimized out>) at /usr/include/bits/unistd.h:44 >No locals. >#2 fuse_kern_chan_receive (chp=<optimized out>, buf=0x7fa27669c010 "P", size=135168) at fuse_kern_chan.c:28 > ch = 0x14ab6c0 > err = <optimized out> > res = <optimized out> > se = 0x14abe90 > __PRETTY_FUNCTION__ = "fuse_kern_chan_receive" >#3 0x00000033e10146ba in fuse_ll_receive_buf (se=0x14abe90, buf=0x7fa275d1ede0, chp=0x7fa275d1edd8) at fuse_lowlevel.c:2668 > ch = 0x14ab6c0 > f = <optimized out> > bufsize = 135168 > llp = <optimized out> > tmpbuf = <optimized out> > err = <optimized out> > res = <optimized out> >#4 0x00000033e1013bf4 in fuse_do_work (data=0x7fa2700008c0) at fuse_loop_mt.c:81 > isforget = 0 > ch = 0x14ab6c0 > fbuf = {size = 135168, flags = (unknown: 0), mem = 0x7fa27669c010, fd = 0, pos = 0} > res = <optimized out> > w = 0x7fa2700008c0 > mt = 0x7fff3dfcabd0 >#5 0x00000033df407d15 in start_thread (arg=0x7fa275d1f700) at pthread_create.c:308 > __res = <optimized out> > pd = 0x7fa275d1f700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140335738124032, -7063144735173802503, 0, 222782689280, 140335738124032, 0, 7115195838458725881, -7089486281362274823}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#6 0x00000033df0f246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114 >No locals. > >Thread 3 (Thread 0x7fa276520700 (LWP 7091)): >#0 0x00000033df40e12d in read () at ../sysdeps/unix/syscall-template.S:81 >No locals. >#1 0x00000033e10135df in read (__nbytes=135168, __buf=0x7fa2766be010, __fd=<optimized out>) at /usr/include/bits/unistd.h:44 >No locals. >#2 fuse_kern_chan_receive (chp=<optimized out>, buf=0x7fa2766be010 "7", size=135168) at fuse_kern_chan.c:28 > ch = 0x14ab6c0 > err = <optimized out> > res = <optimized out> > se = 0x14abe90 > __PRETTY_FUNCTION__ = "fuse_kern_chan_receive" >#3 0x00000033e10146ba in fuse_ll_receive_buf (se=0x14abe90, buf=0x7fa27651fde0, chp=0x7fa27651fdd8) at fuse_lowlevel.c:2668 > ch = 0x14ab6c0 > f = <optimized out> > bufsize = 135168 > llp = <optimized out> > tmpbuf = <optimized out> > err = <optimized out> > res = <optimized out> >#4 0x00000033e1013bf4 in fuse_do_work (data=0x14ab7b0) at fuse_loop_mt.c:81 > isforget = 0 > ch = 0x14ab6c0 > fbuf = {size = 135168, flags = (unknown: 0), mem = 0x7fa2766be010, fd = 0, pos = 0} > res = <optimized out> > w = 0x14ab7b0 > mt = 0x7fff3dfcabd0 >#5 0x00000033df407d15 in start_thread (arg=0x7fa276520700) at pthread_create.c:308 > __res = <optimized out> > pd = 0x7fa276520700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140335746516736, -7063144735173802503, 0, 222782689280, 140335746516736, 0, 7115203535576991225, -7089486281362274823}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#6 0x00000033df0f246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114 >No locals. > >Thread 2 (Thread 0x7fa2766e07c0 (LWP 7086)): >#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85 >No locals. >#1 0x00000033e1013e28 in fuse_session_loop_mt (se=0x14abe90) at fuse_loop_mt.c:242 > err = 0 > mt = {lock = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}, numworker = 5, numavail = 4, se = 0x14abe90, prevch = 0x14ab6c0, main = {prev = 0x7fa26c002130, next = 0x14ab7b0, thread_id = 140335748351936, bufsize = 0, buf = 0x0, mt = 0x0}, finish = {__size = "\000\000\000\000\200\000\000\000\001", '\000' <repeats 22 times>, __align = 549755813888}, exit = 0, error = 0} > w = <optimized out> >#2 0x00000033e10190ff in fuse_loop_mt (f=0x14ab820) at fuse_mt.c:117 > res = <optimized out> >#3 0x00000033e101bbb5 in fuse_main_common (argc=argc@entry=4, argv=argv@entry=0x7fff3dfcae48, op=op@entry=0x6062a0 <mtpfs_oper>, op_size=op_size@entry=248, user_data=user_data@entry=0x0, compat=compat@entry=22) at helper.c:353 > fuse = 0x14ab820 > mountpoint = <optimized out> > multithreaded = 1 > res = <optimized out> >#4 0x00000033e101bc2e in fuse_main_real_compat22 (argc=argc@entry=4, argv=argv@entry=0x7fff3dfcae48, op=op@entry=0x6062a0 <mtpfs_oper>, op_size=op_size@entry=248) at helper.c:411 >No locals. >#5 0x0000000000402072 in main (argc=4, argv=0x7fff3dfcae48) at mtpfs.c:1431 > fuse_stat = -512 > rawdevices = 0x13cfb90 > numrawdevices = 1 > err = <optimized out> > i = <optimized out> > friendlyname = 0x14ab640 "\377\377\377\377" > ret = <optimized out> > storage = <optimized out> > >Thread 1 (Thread 0x7fa267fff700 (LWP 7114)): >#0 mtpfs_getattr_real (path=path@entry=0x7fa25c001700 "/Playlists/lentos.m3u", stbuf=stbuf@entry=0x7fa267ffeb10) at mtpfs.c:834 > parent_id = 63 > file = <optimized out> > folder = 0x0 > filesize = 69 > i = <optimized out> > tmppath = <optimized out> > playlist = 0x7fa26c001620 > fc = <optimized out> > item = <optimized out> > storageid = <optimized out> > item_id = <optimized out> >#1 0x00000000004038d1 in mtpfs_getattr (path=0x7fa25c001700 "/Playlists/lentos.m3u", stbuf=0x7fa267ffeb10) at mtpfs.c:916 > ret = <optimized out> >#2 0x00000033e1010c28 in lookup_path (f=f@entry=0x14ab820, nodeid=nodeid@entry=5, name=name@entry=0x7fa2744b7038 "lentos.m3u", path=<optimized out>, e=e@entry=0x7fa267ffeb00, fi=fi@entry=0x0) at fuse.c:2466 > res = <optimized out> >#3 0x00000033e10117f1 in fuse_lib_lookup (req=0x7fa25c0008c0, parent=5, name=0x7fa2744b7038 "lentos.m3u") at fuse.c:2665 > d = {id = 140335304933408, cond = {__data = {__lock = 133392, __futex = 0, __total_seq = 128, __wakeup_seq = 140335304939248, __woken_seq = 222788523840, __mutex = 0x33df08018a <__libc_calloc+490>, __nwaiters = 21674768, __broadcast_seq = 0}, __size = "\020\t\002\000\000\000\000\000\200\000\000\000\000\000\000\000\360\026\000\\\242\177\000\000@\027;\337\063\000\000\000\212\001\b\337\063\000\000\000\020\273J\001\000\000\000", __align = 133392}, finished = 1744825824} > f = 0x14ab820 > e = {ino = 0, generation = 0, attr = {st_dev = 0, st_ino = 0, st_nlink = 0, st_mode = 0, st_uid = 1000, st_gid = 1000, __pad0 = 0, st_rdev = 0, st_size = 0, st_blksize = 0, st_blocks = 0, st_atim = {tv_sec = 0, tv_nsec = 0}, st_mtim = {tv_sec = 0, tv_nsec = 0}, st_ctim = {tv_sec = 0, tv_nsec = 0}, __unused = {0, 0, 0}}, attr_timeout = 0, entry_timeout = 0} > path = 0x7fa25c001700 "/Playlists/lentos.m3u" > err = <optimized out> > dot = 0x0 >#4 0x00000033e1017057 in fuse_ll_process_buf (data=0x14abb10, buf=0x7fa267ffede0, ch=<optimized out>) at fuse_lowlevel.c:2441 > f = 0x14abb10 > bufv = {count = 1, idx = 0, off = 0, buf = {{size = 51, flags = (unknown: 0), mem = 0x7fa2744b7010, fd = 0, pos = 0}}} > tmpbuf = {count = 1, idx = 0, off = 0, buf = {{size = 80, flags = (unknown: 0), mem = 0x0, fd = -1, pos = 0}}} > in = 0x7fa2744b7010 > inarg = 0x7fa2744b7038 > req = <optimized out> > mbuf = 0x0 > err = <optimized out> > res = <optimized out> >#5 0x00000033e1013c6b in fuse_do_work (data=0x7fa26c002130) at fuse_loop_mt.c:117 > isforget = 0 > ch = 0x14ab6c0 > fbuf = {size = 51, flags = (unknown: 0), mem = 0x7fa2744b7010, fd = 0, pos = 0} > res = <optimized out> > w = 0x7fa26c002130 > mt = 0x7fff3dfcabd0 >#6 0x00000033df407d15 in start_thread (arg=0x7fa267fff700) at pthread_create.c:308 > __res = <optimized out> > pd = 0x7fa267fff700 > now = <optimized out> > unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140335506257664, -7063144735173802503, 0, 222782689280, 140335506257664, 0, 7115235197539026425, -7089486281362274823}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} > not_first_call = 0 > pagesize_m1 = <optimized out> > sp = <optimized out> > freesize = <optimized out> >#7 0x00000033df0f246d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:114 >No locals. >From To Syms Read Shared Object Library >0x00000033e1008650 0x00000033e1020814 Yes /lib64/libfuse.so.2 >0x00000033dfc022a0 0x00000033dfc0557c Yes /lib64/librt.so.1 >0x00000033df800ed0 0x00000033df8019f0 Yes /lib64/libdl.so.2 >0x00000033e20006b0 0x00000033e200080c Yes /lib64/libgthread-2.0.so.0 >0x00000033e2c30100 0x00000033e2ceecd4 Yes /lib64/libgio-2.0.so.0 >0x00000033e280aba0 0x00000033e283831c Yes /lib64/libgobject-2.0.so.0 >0x00000033e181a050 0x00000033e18ae86c Yes /lib64/libglib-2.0.so.0 >0x00007fa2766f7bb0 0x00007fa27671b868 Yes /lib64/libmtp.so.9 >0x00000033fb402d10 0x00000033fb40c368 Yes /lib64/libusb-1.0.so.0 >0x00000033df405790 0x00000033df4104b4 Yes /lib64/libpthread.so.0 >0x00000033df01f1a0 0x00000033df160940 Yes /lib64/libc.so.6 >0x00000033dec00b20 0x00000033dec1a3d9 Yes /lib64/ld-linux-x86-64.so.2 >0x00000033e1c01990 0x00000033e1c06134 Yes /lib64/libffi.so.5 >0x00000033e2401130 0x00000033e2401ff8 Yes /lib64/libgmodule-2.0.so.0 >0x00000033e0002190 0x00000033e000e640 Yes /lib64/libz.so.1 >0x00000033e0806170 0x00000033e08175d4 Yes /lib64/libselinux.so.1 >0x00000033e1403a30 0x00000033e141200c Yes /lib64/libresolv.so.2 >0x00000033e0c01db0 0x00000033e0c452e8 Yes /lib64/libpcre.so.1 >$1 = 0x0 >$2 = 0x0 >rax 0x0 0 >rbx 0x7fa267ffeb10 140335506254608 >rcx 0x0 0 >rdx 0x0 0 >rsi 0x3f 63 >rdi 0x0 0 >rbp 0x3f 0x3f >rsp 0x7fa267ffea20 0x7fa267ffea20 >r8 0x7fa267ffe950 140335506254160 >r9 0x8 8 >r10 0x7fa267ffe790 140335506253712 >r11 0x7fa276703880 140335748495488 >r12 0x7fa26c001620 140335573374496 >r13 0x45 69 >r14 0x0 0 >r15 0x0 0 >rip 0x40377d 0x40377d <mtpfs_getattr_real+717> >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 mtpfs_getattr_real: > 0x00000000004034b0 <+0>: push %r15 > 0x00000000004034b2 <+2>: push %r14 > 0x00000000004034b4 <+4>: push %r13 > 0x00000000004034b6 <+6>: push %r12 > 0x00000000004034b8 <+8>: push %rbp > 0x00000000004034b9 <+9>: mov %rdi,%rbp > 0x00000000004034bc <+12>: push %rbx > 0x00000000004034bd <+13>: sub $0x8,%rsp > 0x00000000004034c1 <+17>: test %rdi,%rdi > 0x00000000004034c4 <+20>: je 0x40364a <mtpfs_getattr_real+410> > 0x00000000004034ca <+26>: mov %rsi,%rbx > 0x00000000004034cd <+29>: mov %rsi,%rdi > 0x00000000004034d0 <+32>: mov $0x90,%esi > 0x00000000004034d5 <+37>: test $0x1,%bl > 0x00000000004034d8 <+40>: jne 0x4037b8 <mtpfs_getattr_real+776> > 0x00000000004034de <+46>: test $0x2,%dil > 0x00000000004034e2 <+50>: jne 0x4037d0 <mtpfs_getattr_real+800> > 0x00000000004034e8 <+56>: test $0x4,%dil > 0x00000000004034ec <+60>: jne 0x4037e8 <mtpfs_getattr_real+824> > 0x00000000004034f2 <+66>: mov %esi,%ecx > 0x00000000004034f4 <+68>: xor %eax,%eax > 0x00000000004034f6 <+70>: shr $0x3,%ecx > 0x00000000004034f9 <+73>: test $0x4,%sil > 0x00000000004034fd <+77>: rep stos %rax,%es:(%rdi) > 0x0000000000403500 <+80>: jne 0x4035d8 <mtpfs_getattr_real+296> > 0x0000000000403506 <+86>: test $0x2,%sil > 0x000000000040350a <+90>: jne 0x4035c0 <mtpfs_getattr_real+272> > 0x0000000000403510 <+96>: and $0x1,%esi > 0x0000000000403513 <+99>: jne 0x4035b8 <mtpfs_getattr_real+264> > 0x0000000000403519 <+105>: callq 0x401ac0 <fuse_get_context@plt> > 0x000000000040351e <+110>: mov 0x8(%rax),%edx > 0x0000000000403521 <+113>: mov 0xc(%rax),%eax > 0x0000000000403524 <+116>: mov %edx,0x1c(%rbx) > 0x0000000000403527 <+119>: mov %eax,0x20(%rbx) > 0x000000000040352a <+122>: cmpb $0x2f,0x0(%rbp) > 0x000000000040352e <+126>: jne 0x403570 <mtpfs_getattr_real+192> > 0x0000000000403530 <+128>: cmpb $0x0,0x1(%rbp) > 0x0000000000403534 <+132>: jne 0x403570 <mtpfs_getattr_real+192> > 0x0000000000403536 <+134>: movl $0x41ff,0x18(%rbx) > 0x000000000040353d <+141>: movq $0x2,0x10(%rbx) > 0x0000000000403545 <+149>: mov $0x606460,%edi > 0x000000000040354a <+154>: callq 0x401b00 <g_static_mutex_get_mutex_impl@plt> > 0x000000000040354f <+159>: mov %rax,%rdi > 0x0000000000403552 <+162>: callq 0x401a20 <g_mutex_unlock@plt> > 0x0000000000403557 <+167>: xor %eax,%eax > 0x0000000000403559 <+169>: add $0x8,%rsp > 0x000000000040355d <+173>: pop %rbx > 0x000000000040355e <+174>: pop %rbp > 0x000000000040355f <+175>: pop %r12 > 0x0000000000403561 <+177>: pop %r13 > 0x0000000000403563 <+179>: pop %r14 > 0x0000000000403565 <+181>: pop %r15 > 0x0000000000403567 <+183>: retq > 0x0000000000403568 <+184>: nopl 0x0(%rax,%rax,1) > 0x0000000000403570 <+192>: mov 0x202ed9(%rip),%rdi # 0x606450 <myfiles> > 0x0000000000403577 <+199>: test %rdi,%rdi > 0x000000000040357a <+202>: je 0x4035f0 <mtpfs_getattr_real+320> > 0x000000000040357c <+204>: mov $0x401ba0,%edx > 0x0000000000403581 <+209>: mov %rbp,%rsi > 0x0000000000403584 <+212>: callq 0x401b50 <g_slist_find_custom@plt> > 0x0000000000403589 <+217>: test %rax,%rax > 0x000000000040358c <+220>: je 0x4035f0 <mtpfs_getattr_real+320> > 0x000000000040358e <+222>: movl $0x81ff,0x18(%rbx) > 0x0000000000403595 <+229>: movq $0x0,0x30(%rbx) > 0x000000000040359d <+237>: movq $0x2,0x40(%rbx) > 0x00000000004035a5 <+245>: xor %edi,%edi > 0x00000000004035a7 <+247>: callq 0x401bf0 <time@plt> > 0x00000000004035ac <+252>: mov %rax,0x58(%rbx) > 0x00000000004035b0 <+256>: jmp 0x403545 <mtpfs_getattr_real+149> > 0x00000000004035b2 <+258>: nopw 0x0(%rax,%rax,1) > 0x00000000004035b8 <+264>: movb $0x0,(%rdi) > 0x00000000004035bb <+267>: jmpq 0x403519 <mtpfs_getattr_real+105> > 0x00000000004035c0 <+272>: movw $0x0,(%rdi) > 0x00000000004035c5 <+277>: add $0x2,%rdi > 0x00000000004035c9 <+281>: and $0x1,%esi > 0x00000000004035cc <+284>: je 0x403519 <mtpfs_getattr_real+105> > 0x00000000004035d2 <+290>: jmp 0x4035b8 <mtpfs_getattr_real+264> > 0x00000000004035d4 <+292>: nopl 0x0(%rax) > 0x00000000004035d8 <+296>: movl $0x0,(%rdi) > 0x00000000004035de <+302>: add $0x4,%rdi > 0x00000000004035e2 <+306>: test $0x2,%sil > 0x00000000004035e6 <+310>: je 0x403510 <mtpfs_getattr_real+96> > 0x00000000004035ec <+316>: jmp 0x4035c0 <mtpfs_getattr_real+272> > 0x00000000004035ee <+318>: xchg %ax,%ax > 0x00000000004035f0 <+320>: lea 0x1(%rbp),%rdi > 0x00000000004035f4 <+324>: mov $0x404626,%esi > 0x00000000004035f9 <+329>: callq 0x401be0 <g_strrstr@plt> > 0x00000000004035fe <+334>: test %rax,%rax > 0x0000000000403601 <+337>: je 0x403536 <mtpfs_getattr_real+134> > 0x0000000000403607 <+343>: mov %rbp,%rdi > 0x000000000040360a <+346>: callq 0x402290 <find_storage> > 0x000000000040360f <+351>: mov $0xa,%edx > 0x0000000000403614 <+356>: mov $0x404600,%esi > 0x0000000000403619 <+361>: mov %rbp,%rdi > 0x000000000040361c <+364>: movslq %eax,%r12 > 0x000000000040361f <+367>: callq 0x401aa0 <g_ascii_strncasecmp@plt> > 0x0000000000403624 <+372>: test %eax,%eax > 0x0000000000403626 <+374>: je 0x4036c0 <mtpfs_getattr_real+528> > 0x000000000040362c <+380>: mov $0xb,%edx > 0x0000000000403631 <+385>: mov $0x404610,%esi > 0x0000000000403636 <+390>: mov %rbp,%rdi > 0x0000000000403639 <+393>: callq 0x401c30 <strncasecmp@plt> > 0x000000000040363e <+398>: test %eax,%eax > 0x0000000000403640 <+400>: jne 0x403670 <mtpfs_getattr_real+448> > 0x0000000000403642 <+402>: mov %rbp,%rdi > 0x0000000000403645 <+405>: callq 0x402ad0 <parse_path> > 0x000000000040364a <+410>: mov $0x606460,%edi > 0x000000000040364f <+415>: callq 0x401b00 <g_static_mutex_get_mutex_impl@plt> > 0x0000000000403654 <+420>: mov %rax,%rdi > 0x0000000000403657 <+423>: callq 0x401a20 <g_mutex_unlock@plt> > 0x000000000040365c <+428>: add $0x8,%rsp > 0x0000000000403660 <+432>: mov $0xfffffffe,%eax > 0x0000000000403665 <+437>: pop %rbx > 0x0000000000403666 <+438>: pop %rbp > 0x0000000000403667 <+439>: pop %r12 > 0x0000000000403669 <+441>: pop %r13 > 0x000000000040366b <+443>: pop %r14 > 0x000000000040366d <+445>: pop %r15 > 0x000000000040366f <+447>: retq > 0x0000000000403670 <+448>: xor %eax,%eax > 0x0000000000403672 <+450>: callq 0x4024c0 <check_folders> > 0x0000000000403677 <+455>: lea (%r12,%r12,2),%rax > 0x000000000040367b <+459>: xor %edx,%edx > 0x000000000040367d <+461>: mov %rbp,%rsi > 0x0000000000403680 <+464>: mov 0x6063e8(,%rax,8),%rdi > 0x0000000000403688 <+472>: callq 0x402510 <lookup_folder_id> > 0x000000000040368d <+477>: test %eax,%eax > 0x000000000040368f <+479>: js 0x4037fa <mtpfs_getattr_real+842> > 0x0000000000403695 <+485>: cltq > 0x0000000000403697 <+487>: movl $0x41ff,0x18(%rbx) > 0x000000000040369e <+494>: movq $0x2,0x10(%rbx) > 0x00000000004036a6 <+502>: mov %rax,0x8(%rbx) > 0x00000000004036aa <+506>: add $0x8,%rsp > 0x00000000004036ae <+510>: xor %eax,%eax > 0x00000000004036b0 <+512>: pop %rbx > 0x00000000004036b1 <+513>: pop %rbp > 0x00000000004036b2 <+514>: pop %r12 > 0x00000000004036b4 <+516>: pop %r13 > 0x00000000004036b6 <+518>: pop %r14 > 0x00000000004036b8 <+520>: pop %r15 > 0x00000000004036ba <+522>: retq > 0x00000000004036bb <+523>: nopl 0x0(%rax,%rax,1) > 0x00000000004036c0 <+528>: callq 0x402700 <check_playlists> > 0x00000000004036c5 <+533>: mov 0x202d7c(%rip),%r12 # 0x606448 <playlists> > 0x00000000004036cc <+540>: test %r12,%r12 > 0x00000000004036cf <+543>: jne 0x4036ee <mtpfs_getattr_real+574> > 0x00000000004036d1 <+545>: jmpq 0x40364a <mtpfs_getattr_real+410> > 0x00000000004036d6 <+550>: nopw %cs:0x0(%rax,%rax,1) > 0x00000000004036e0 <+560>: mov 0x28(%r12),%r12 > 0x00000000004036e5 <+565>: test %r12,%r12 > 0x00000000004036e8 <+568>: je 0x40364a <mtpfs_getattr_real+410> > 0x00000000004036ee <+574>: mov 0x10(%r12),%rsi > 0x00000000004036f3 <+579>: xor %ecx,%ecx > 0x00000000004036f5 <+581>: mov $0x40460b,%edx > 0x00000000004036fa <+586>: mov $0x40461c,%edi > 0x00000000004036ff <+591>: xor %eax,%eax > 0x0000000000403701 <+593>: callq 0x401b30 <g_strconcat@plt> > 0x0000000000403706 <+598>: mov %rbp,%rdi > 0x0000000000403709 <+601>: mov %rax,%rsi > 0x000000000040370c <+604>: callq 0x401ae0 <g_ascii_strcasecmp@plt> > 0x0000000000403711 <+609>: test %eax,%eax > 0x0000000000403713 <+611>: jne 0x4036e0 <mtpfs_getattr_real+560> > 0x0000000000403715 <+613>: mov 0x20(%r12),%edi > 0x000000000040371a <+618>: test %edi,%edi > 0x000000000040371c <+620>: je 0x40388b <mtpfs_getattr_real+987> > 0x0000000000403722 <+626>: xor %r15d,%r15d > 0x0000000000403725 <+629>: xor %r13d,%r13d > 0x0000000000403728 <+632>: mov 0x18(%r12),%rax > 0x000000000040372d <+637>: mov 0x202c94(%rip),%rdi # 0x6063c8 <device> > 0x0000000000403734 <+644>: movslq %r15d,%r14 > 0x0000000000403737 <+647>: mov (%rax,%r15,4),%esi > 0x000000000040373b <+651>: callq 0x401d00 <LIBMTP_Get_Filemetadata@plt> > 0x0000000000403740 <+656>: test %rax,%rax > 0x0000000000403743 <+659>: je 0x403792 <mtpfs_getattr_real+738> > 0x0000000000403745 <+661>: mov 0x4(%rax),%ebp > 0x0000000000403748 <+664>: mov 0x10(%rax),%rdi > 0x000000000040374c <+668>: callq 0x401ab0 <strlen@plt> > 0x0000000000403751 <+673>: test %ebp,%ebp > 0x0000000000403753 <+675>: lea 0x2(%r13,%rax,1),%r13d > 0x0000000000403758 <+680>: je 0x403792 <mtpfs_getattr_real+738> > 0x000000000040375a <+682>: lea (%r14,%r14,2),%r14 > 0x000000000040375e <+686>: shl $0x3,%r14 > 0x0000000000403762 <+690>: nopw 0x0(%rax,%rax,1) > 0x0000000000403768 <+696>: xor %eax,%eax > 0x000000000040376a <+698>: callq 0x4024c0 <check_folders> > 0x000000000040376f <+703>: mov 0x6063e8(%r14),%rdi > 0x0000000000403776 <+710>: mov %ebp,%esi > 0x0000000000403778 <+712>: callq 0x401b10 <LIBMTP_Find_Folder@plt> >=> 0x000000000040377d <+717>: mov 0x4(%rax),%ebp > 0x0000000000403780 <+720>: mov 0x10(%rax),%rdi > 0x0000000000403784 <+724>: callq 0x401ab0 <strlen@plt> > 0x0000000000403789 <+729>: test %ebp,%ebp > 0x000000000040378b <+731>: lea 0x1(%r13,%rax,1),%r13d > 0x0000000000403790 <+736>: jne 0x403768 <mtpfs_getattr_real+696> > 0x0000000000403792 <+738>: lea 0x1(%r15),%eax > 0x0000000000403796 <+742>: add $0x1,%r15 > 0x000000000040379a <+746>: cmp %eax,0x20(%r12) > 0x000000000040379f <+751>: ja 0x403728 <mtpfs_getattr_real+632> > 0x00000000004037a1 <+753>: movslq %r13d,%r13 > 0x00000000004037a4 <+756>: movl $0x81ff,0x18(%rbx) > 0x00000000004037ab <+763>: mov %r13,0x30(%rbx) > 0x00000000004037af <+767>: jmpq 0x40359d <mtpfs_getattr_real+237> > 0x00000000004037b4 <+772>: nopl 0x0(%rax) > 0x00000000004037b8 <+776>: movb $0x0,(%rbx) > 0x00000000004037bb <+779>: lea 0x1(%rbx),%rdi > 0x00000000004037bf <+783>: mov $0x8f,%sil > 0x00000000004037c2 <+786>: jmpq 0x4034de <mtpfs_getattr_real+46> > 0x00000000004037c7 <+791>: nopw 0x0(%rax,%rax,1) > 0x00000000004037d0 <+800>: movw $0x0,(%rdi) > 0x00000000004037d5 <+805>: sub $0x2,%esi > 0x00000000004037d8 <+808>: add $0x2,%rdi > 0x00000000004037dc <+812>: jmpq 0x4034e8 <mtpfs_getattr_real+56> > 0x00000000004037e1 <+817>: nopl 0x0(%rax) > 0x00000000004037e8 <+824>: movl $0x0,(%rdi) > 0x00000000004037ee <+830>: sub $0x4,%esi > 0x00000000004037f1 <+833>: add $0x4,%rdi > 0x00000000004037f5 <+837>: jmpq 0x4034f2 <mtpfs_getattr_real+66> > 0x00000000004037fa <+842>: mov %rbp,%rdi > 0x00000000004037fd <+845>: callq 0x402ad0 <parse_path> > 0x0000000000403802 <+850>: mov %eax,%ebp > 0x0000000000403804 <+852>: xor %eax,%eax > 0x0000000000403806 <+854>: callq 0x402470 <check_files> > 0x000000000040380b <+859>: mov 0x202bae(%rip),%rdx # 0x6063c0 <files> > 0x0000000000403812 <+866>: xor %eax,%eax > 0x0000000000403814 <+868>: movslq %ebp,%rsi > 0x0000000000403817 <+871>: test %rdx,%rdx > 0x000000000040381a <+874>: jne 0x403831 <mtpfs_getattr_real+897> > 0x000000000040381c <+876>: jmpq 0x40365c <mtpfs_getattr_real+428> > 0x0000000000403821 <+881>: nopl 0x0(%rax) > 0x0000000000403828 <+888>: mov 0x30(%rdx),%rdx > 0x000000000040382c <+892>: test %rdx,%rdx > 0x000000000040382f <+895>: je 0x40387c <mtpfs_getattr_real+972> > 0x0000000000403831 <+897>: cmp (%rdx),%ebp > 0x0000000000403833 <+899>: jne 0x403828 <mtpfs_getattr_real+888> > 0x0000000000403835 <+901>: mov 0x18(%rdx),%rax > 0x0000000000403839 <+905>: xor %ecx,%ecx > 0x000000000040383b <+907>: mov %rsi,0x8(%rbx) > 0x000000000040383f <+911>: movq $0x1,0x10(%rbx) > 0x0000000000403847 <+919>: movl $0x81ff,0x18(%rbx) > 0x000000000040384e <+926>: test $0x1ff,%eax > 0x0000000000403853 <+931>: mov %rax,0x30(%rbx) > 0x0000000000403857 <+935>: setne %cl > 0x000000000040385a <+938>: shr $0x9,%rax > 0x000000000040385e <+942>: add %rcx,%rax > 0x0000000000403861 <+945>: mov %rax,0x40(%rbx) > 0x0000000000403865 <+949>: mov 0x20(%rdx),%rax > 0x0000000000403869 <+953>: mov %rax,0x58(%rbx) > 0x000000000040386d <+957>: mov %rax,0x68(%rbx) > 0x0000000000403871 <+961>: mov %rax,0x48(%rbx) > 0x0000000000403875 <+965>: mov $0x1,%eax > 0x000000000040387a <+970>: jmp 0x403828 <mtpfs_getattr_real+888> > 0x000000000040387c <+972>: test %eax,%eax > 0x000000000040387e <+974>: je 0x40365c <mtpfs_getattr_real+428> > 0x0000000000403884 <+980>: xor %eax,%eax > 0x0000000000403886 <+982>: jmpq 0x403559 <mtpfs_getattr_real+169> > 0x000000000040388b <+987>: xor %r13d,%r13d > 0x000000000040388e <+990>: xchg %ax,%ax > 0x0000000000403890 <+992>: jmpq 0x4037a4 <mtpfs_getattr_real+756> >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 915439
: 702473 |
702474
|
702475
|
702476
|
702477
|
702478
|
702479
|
702480
|
702481
|
702482