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 920401 Details for
Bug 1122757
[abrt] xboxdrv: libusb_get_next_timeout(): xboxdrv 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), 44.38 KB, created by
Gian Paolo Mureddu
on 2014-07-24 02:47:13 UTC
(
hide
)
Description:
File: backtrace
Filename:
MIME Type:
Creator:
Gian Paolo Mureddu
Created:
2014-07-24 02:47:13 UTC
Size:
44.38 KB
patch
obsolete
>[New LWP 3128] >[Thread debugging using libthread_db enabled] >Using host libthread_db library "/lib64/libthread_db.so.1". >Core was generated by `xboxdrv --silent --detach-kernel-driver --daemon --detach'. >Program terminated with signal SIGSEGV, Segmentation fault. >#0 libusb_get_next_timeout (ctx=ctx@entry=0x0, tv=tv@entry=0x7fffe03dad70) at io.c:2387 >2387 if (usbi_using_timerfd(ctx)) > >Thread 1 (Thread 0x7f57cff0b840 (LWP 3128)): >#0 libusb_get_next_timeout (ctx=ctx@entry=0x0, tv=tv@entry=0x7fffe03dad70) at io.c:2387 > transfer = <optimized out> > cur_ts = {tv_sec = 0, tv_nsec = 2646} > cur_tv = <optimized out> > next_timeout = <optimized out> > r = <optimized out> > found = 0 > __FUNCTION__ = "libusb_get_next_timeout" >#1 0x00007f57cef09a14 in get_next_timeout (ctx=ctx@entry=0x0, tv=0x7fffe03dae00, out=out@entry=0x7fffe03dadb0) at io.c:2113 > timeout = {tv_sec = 5, tv_usec = 0} > r = <optimized out> >#2 0x00007f57cef09ae7 in libusb_handle_events_timeout_completed (ctx=0x0, tv=tv@entry=0x7fffe03dae00, completed=completed@entry=0x0) at io.c:2163 > r = <optimized out> > poll_timeout = {tv_sec = 0, tv_usec = 2646} > __FUNCTION__ = "libusb_handle_events_timeout_completed" >#3 0x00007f57cef09c6f in libusb_handle_events (ctx=<optimized out>) at io.c:2250 > tv = {tv_sec = 60, tv_usec = 0} >#4 0x000000000049480c in USBController::~USBController (this=0x112cf80, __in_chrg=<optimized out>) at src/usb_controller.cpp:91 > ret = <optimized out> >#5 0x00000000004a065b in ~Xbox360WirelessController (this=0x112cf80, __in_chrg=<optimized out>) at src/xbox360_wireless_controller.cpp:51 >No locals. >#6 Xbox360WirelessController::~Xbox360WirelessController (this=0x112cf80, __in_chrg=<optimized out>) at src/xbox360_wireless_controller.cpp:53 >No locals. >#7 0x0000000000417506 in release (this=0x10ed260) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:146 >No locals. >#8 ~shared_count (this=0x112d488, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:371 >No locals. >#9 ~shared_ptr (this=0x112d480, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:328 >No locals. >#10 _Destroy<boost::shared_ptr<Controller> > (__pointer=0x112d480) at /usr/include/c++/4.8.1/bits/stl_construct.h:93 >No locals. >#11 __destroy<boost::shared_ptr<Controller>*> (__last=<optimized out>, __first=0x112d480) at /usr/include/c++/4.8.1/bits/stl_construct.h:103 >No locals. >#12 _Destroy<boost::shared_ptr<Controller>*> (__last=<optimized out>, __first=<optimized out>) at /usr/include/c++/4.8.1/bits/stl_construct.h:126 >No locals. >#13 _Destroy<boost::shared_ptr<Controller>*, boost::shared_ptr<Controller> > (__last=0x112d4c0, __first=0x112d480) at /usr/include/c++/4.8.1/bits/stl_construct.h:151 >No locals. >#14 ~vector (this=0x7fffe03db0f8, __in_chrg=<optimized out>) at /usr/include/c++/4.8.1/bits/stl_vector.h:415 >No locals. >#15 XboxdrvDaemon::~XboxdrvDaemon (this=0x7fffe03db0d0, __in_chrg=<optimized out>) at src/xboxdrv_daemon.cpp:120 >No locals. >#16 0x0000000000409510 in Xboxdrv::run_daemon (this=this@entry=0x7fffe03db53f, opts=...) at src/xboxdrv.cpp:250 > daemon = {static s_current = 0x0, m_opts = @0x7fffe03db2d0, m_gmain = 0x10dbfa0, m_controller_slots = std::vector of length 1, capacity 1 = {{px = 0x1124220, pn = {pi_ = 0x10e4f20}}}, m_inactive_controllers = std::vector of length 4, capacity 4 = {{px = 0x112cf80, pn = {pi_ = 0x10ed260}}, {px = 0x112d810, pn = {pi_ = 0x10f1da0}}, {px = 0x112db20, pn = {pi_ = 0x10f20c0}}, {px = 0x112de80, pn = {pi_ = 0x10f2890}}}, m_uinput = {_M_ptr = 0x1120e00}} > sid = <optimized out> > pid = <optimized out> > __PRETTY_FUNCTION__ = "void Xboxdrv::run_daemon(const Options&)" >#17 0x0000000000407be7 in Xboxdrv::main (this=this@entry=0x7fffe03db53f, argc=argc@entry=5, argv=argv@entry=0x7fffe03db638) at src/xboxdrv.cpp:404 > opts = {mode = Options::RUN_DAEMON, silent = true, quiet = true, rumble = false, rumble_l = -1, rumble_r = -1, rumble_gain = 255, controller_id = 0, wireless_id = 0, instant_exit = false, no_uinput = false, detach_kernel_driver = true, timeout = 10, priority = Options::kPriorityNormal, gamepad_type = GAMEPAD_UNKNOWN, busid = "", devid = "", vendor_id = -1, product_id = -1, evdev_device = "", evdev_absmap = {m_plus_map = std::map with 0 elements, m_minus_map = std::map with 0 elements, m_both_map = std::map with 0 elements}, evdev_grab = true, evdev_debug = false, evdev_keymap = std::map with 0 elements, controller_slots = std::map with 1 elements = {[0] = {m_options = std::map with 1 elements = {[0] = {uinput = {m_btn_map = {btn_map = {{{px = 0x0, pn = {pi_ = 0x0}}, {px = 0x10ce240, pn = {pi_ = 0x10ce270}}, {px = 0x10ce330, pn = {pi_ = 0x10ce360}}, {px = 0x10ce420, pn = {pi_ = 0x10ce450}}, {px = 0x10ce510, pn = {pi_ = 0x10ce540}}, {px = 0x10ce600, pn = {pi_ = 0x10ce630}}, {px = 0x10ce6f0, pn = {pi_ = 0x10ce720}}, {px = 0x10ce7e0, pn = {pi_ = 0x10ce810}}, {px = 0x10ce8d0, pn = {pi_ = 0x10ce900}}, {px = 0x10ce9c0, pn = {pi_ = 0x10ce9f0}}, {px = 0x0, pn = {pi_ = 0x0}}, {px = 0x0, pn = {pi_ = 0x0}}, {px = 0x10ceab0, pn = {pi_ = 0x10ceae0}}, {px = 0x10ceba0, pn = {pi_ = 0x10cebd0}}, {px = 0x0, pn = {pi_ = 0x0}}, {px = 0x0, pn = {pi_ = 0x0}}, {px = 0x0, pn = {pi_ = 0x0}}, {px = 0x0, pn = {pi_ = 0x0}}}, {{px = 0x0, pn = {pi_ = 0x0}} <repeats 18 times>} <repeats 17 times>}}, m_axis_map = {m_axis_map = {{{px = 0x0, pn = {pi_ = 0x0}}, {px = 0x10cec30, pn = {pi_ = 0x10cec70}}, {px = 0x10cecd0, pn = {pi_ = 0x10ced10}}, {px = 0x10ced70, pn = {pi_ = 0x10cedb0}}, {px = 0x10cee10, pn = {pi_ = 0x10cee50}}, {px = 0x10ceeb0, pn = {pi_ = 0x10ceef0}}, {px = 0x10cef50, pn = {pi_ = 0x10cef90}}, {px = 0x10ceff0, pn = {pi_ = 0x10cf030}}, {px = 0x10cf090, pn = {pi_ = 0x10cf0d0}}, {px = 0x0, pn = {pi_ = 0x0}}, {px = 0x0, pn = {pi_ = 0x0}}, {px = 0x0, pn = {pi_ = 0x0}}, {px = 0x0, pn = {pi_ = 0x0}}, {px = 0x0, pn = {pi_ = 0x0}}, {px = 0x0, pn = {pi_ = 0x0}}, {px = 0x0, pn = {pi_ = 0x0}}}, {{px = 0x0, pn = {pi_ = 0x0}} <repeats 16 times>} <repeats 17 times>}}}, modifier = std::vector of length 0, capacity 0, buttonmap = {px = 0x10cf0f0, pn = {pi_ = 0x10cf120}}, axismap = {px = 0x10cf140, pn = {pi_ = 0x10cf170}}, deadzone = 0, deadzone_trigger = 0, square_axis = false, four_way_restrictor = false, dpad_rotation = 0, calibration_map = std::map with 0 elements, sensitivity_map = std::map with 0 elements, relative_axis_map = std::map with 0 elements, autofire_map = std::map with 0 elements}}, m_match_rules = std::vector of length 0, capacity 0, m_force_feedback = false, m_led_status = -1, m_ff_device = 65534}}, chatpad = false, chatpad_no_init = false, chatpad_debug = false, headset = false, headset_debug = false, headset_dump = "", headset_play = "", detach = true, dbus = Options::kDBusAuto, pid_file = "", on_connect = "", on_disconnect = "", exec = std::vector of length 0, capacity 0, list_enums = 0, config_toggle_button = XBOX_BTN_UNKNOWN, config_toggle_button_is_set = false, controller_slot = 0, config_slot = 0, extra_devices = true, extra_events = true, uinput_device_names = std::map with 0 elements, uinput_device_usbids = std::map with 0 elements, usb_debug = false, m_generic_usb_specs = std::vector of length 0, capacity 0} > cmd_parser = {m_argp = {programm = "xboxdrv", options = std::vector of length 154, capacity 256 = {{key = -5, short_option = 0 '\000', long_option = "", help = "[OPTION]...", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Xbox360 USB Gamepad Userspace Driver", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "General Options: ", argument = "", visible = true}, {key = 0, short_option = 104 'h', long_option = "help", help = "display this help and exit", argument = "", visible = true}, {key = 2, short_option = 86 'V', long_option = "version", help = "print the version number and exit", argument = "", visible = true}, {key = 1, short_option = 118 'v', long_option = "verbose", help = "print verbose messages", argument = "", visible = true}, {key = 3, short_option = 0 '\000', long_option = "debug", help = "be even more verbose then --verbose", argument = "", visible = true}, {key = 5, short_option = 115 's', long_option = "silent", help = "do not display events on console", argument = "", visible = true}, {key = 4, short_option = 0 '\000', long_option = "quiet", help = "do not display startup text", argument = "", visible = true}, {key = 6, short_option = 0 '\000', long_option = "usb-debug", help = "enable log messages from libusb", argument = "", visible = true}, {key = 15, short_option = 0 '\000', long_option = "priority", help = "increases process priority (default: normal)", argument = "PRI", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "List Options: ", argument = "", visible = true}, {key = 60, short_option = 0 '\000', long_option = "list-supported-devices", help = "list supported devices (used by xboxdrv-daemon.py)", argument = "", visible = false}, {key = 61, short_option = 0 '\000', long_option = "list-supported-devices-xpad", help = "list supported devices in xpad.c style", argument = "", visible = false}, {key = 56, short_option = 0 '\000', long_option = "help-led", help = "list possible values for the led", argument = "", visible = true}, {key = 84, short_option = 0 '\000', long_option = "help-devices", help = "list supported devices", argument = "", visible = true}, {key = 86, short_option = 0 '\000', long_option = "help-abs", help = "list all possible EV_ABS names", argument = "", visible = true}, {key = 87, short_option = 0 '\000', long_option = "help-rel", help = "list all possible EV_REL names", argument = "", visible = true}, {key = 88, short_option = 0 '\000', long_option = "help-key", help = "list all possible EV_KEY names", argument = "", visible = true}, {key = 89, short_option = 0 '\000', long_option = "help-x11keysym", help = "list all possible X11KeySym", argument = "", visible = true}, {key = 90, short_option = 0 '\000', long_option = "help-axis", help = "list all possible XboxAxis", argument = "", visible = true}, {key = 91, short_option = 0 '\000', long_option = "help-button", help = "list all possible XboxButton", argument = "", visible = true}, {key = 85, short_option = 0 '\000', long_option = "help-all", help = "list all symbols above", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Config File Options: ", argument = "", visible = true}, {key = 9, short_option = 99 'c', long_option = "config", help = "read configuration from FILE", argument = "FILE", visible = true}, {key = 10, short_option = 0 '\000', long_option = "alt-config", help = "read alternative configuration from FILE ", argument = "FILE", visible = true}, {key = 8, short_option = 111 'o', long_option = "option", help = "Set the given configuration option", argument = "NAME=VALUE", visible = true}, {key = 11, short_option = 0 '\000', long_option = "write-config", help = "write an example configuration to FILE", argument = "FILE", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Daemon Options: ", argument = "", visible = true}, {key = 7, short_option = 68 'D', long_option = "daemon", help = "Run as daemon", argument = "", visible = true}, {key = 78, short_option = 0 '\000', long_option = "detach", help = "Detach the daemon from the current shell", argument = "", visible = true}, {key = 79, short_option = 0 '\000', long_option = "pid-file", help = "Write daemon pid to FILE", argument = "FILE", visible = true}, {key = 82, short_option = 0 '\000', long_option = "no-dbus", help = "Disables D-Bus support in the daemon", argument = "", visible = false}, {key = 83, short_option = 0 '\000', long_option = "dbus", help = "Set D-Bus mode (auto, system, session, disabled)", argument = "MODE", visible = true}, {key = 92, short_option = 0 '\000', long_option = "on-connect", help = "Launch EXE when a new controller is connected", argument = "FILE", visible = true}, {key = 93, short_option = 0 '\000', long_option = "on-disconnect", help = "Launch EXE when a controller is disconnected", argument = "FILE", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Device Options: ", argument = "", visible = true}, {key = 62, short_option = 76 'L', long_option = "list-controller", help = "list available controllers", argument = "", visible = true}, {key = 40, short_option = 105 'i', long_option = "id", help = "use controller with id N (default: 0)", argument = "N", visible = true}, {key = 41, short_option = 119 'w', long_option = "wid", help = "use wireless controller with wid N (default: 0)", argument = "N", visible = true}, {key = 58, short_option = 0 '\000', long_option = "device-by-path", help = "Use device BUS:DEV, do not do any scanning", argument = "BUS:DEV", visible = true}, {key = 57, short_option = 0 '\000', long_option = "device-by-id", help = "Use device that matches VENDOR:PRODUCT (as returned by lsusb)", argument = "VENDOR:PRODUCT", visible = true}, {key = 22, short_option = 0 '\000', long_option = "type", help = "Ignore autodetection and enforce controller type (xbox, xbox-mat, xbox360, xbox360-wireless, xbox360-guitar)", argument = "TYPE", visible = true}, {key = 77, short_option = 100 'd', long_option = "detach-kernel-driver", help = "Detaches the kernel driver currently associated with the device", argument = "", visible = true}, {key = 59, short_option = 0 '\000', long_option = "generic-usb-spec", help = "Specification for generic USB device", argument = "SPEC", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Evdev Options: ", argument = "", visible = true}, {key = 65, short_option = 0 '\000', long_option = "evdev", help = "Read events from a evdev device, instead of USB", argument = "DEVICE", visible = true}, {key = 67, short_option = 0 '\000', long_option = "evdev-debug", help = "Print out all events received from evdev", argument = "", visible = true}, {key = 66, short_option = 0 '\000', long_option = "evdev-no-grab", help = "Do not grab the event device, allow other apps to receive events", argument = "", visible = true}, {key = 68, short_option = 0 '\000', long_option = "evdev-absmap", help = "Map evdev key events to Xbox360 button events", argument = "MAP", visible = true}, {key = 69, short_option = 0 '\000', long_option = "evdev-keymap", help = "Map evdev abs events to Xbox360 axis events", argument = "MAP", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Status Options: ", argument = "", visible = true}, {key = 42, short_option = 108 'l', long_option = "led", help = "set LED status, see --help-led for possible values", argument = "STATUS", visible = true}, {key = 13, short_option = 114 'r', long_option = "rumble", help = "set the speed for both rumble motors [0-255] (default: 0,0)", argument = "L,R", visible = true}, {key = 16, short_option = 113 'q', long_option = "quit", help = "only set led and rumble status then quit", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Chatpad Options (experimental): ", argument = "", visible = true}, {key = 70, short_option = 0 '\000', long_option = "chatpad", help = "Enable Chatpad support for Xbox360 USB controller", argument = "", visible = true}, {key = 71, short_option = 0 '\000', long_option = "chatpad-no-init", help = "To not send init code to the Chatpad", argument = "", visible = true}, {key = 72, short_option = 0 '\000', long_option = "chatpad-debug", help = "To not send init code to the Chatpad", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Headset Options (experimental, Xbox360 USB only): ", argument = "", visible = true}, {key = 74, short_option = 0 '\000', long_option = "headset", help = "Enable Headset support for Xbox360 USB controller (not working)", argument = "", visible = true}, {key = 75, short_option = 0 '\000', long_option = "headset-dump", help = "Dump headset data to FILE", argument = "FILE", visible = true}, {key = 76, short_option = 0 '\000', long_option = "headset-play", help = "Play FILE on the headset", argument = "FILE", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Force Feedback: ", argument = "", visible = true}, {key = 23, short_option = 0 '\000', long_option = "force-feedback", help = "Enable force feedback support", argument = "", visible = true}, {key = 24, short_option = 0 '\000', long_option = "rumble-gain", help = "Set relative rumble strength (default: 255)", argument = "NUM", visible = true}, {key = 12, short_option = 82 'R', long_option = "test-rumble", help = "map rumbling to LT and RT (for testing only)", argument = "", visible = true}, {key = 14, short_option = 0 '\000', long_option = "ff-device", help = "select to which evdev the force feedback should be connected (default: joystick)", argument = "DEV", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Controller Slot Options: ", argument = "", visible = true}, {key = 35, short_option = 0 '\000', long_option = "controller-slot", help = "Use controller slot N", argument = "N", visible = true}, {key = 33, short_option = 0 '\000', long_option = "next-controller", help = "Create a new controller entry", argument = "", visible = true}, {key = 80, short_option = 0 '\000', long_option = "match", help = "Only allow controllers that match any of RULES", argument = "RULES", visible = true}, {key = 81, short_option = 0 '\000', long_option = "match-group", help = "Only allow controllers that match all of RULES", argument = "RULES", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Config Slot Options: ", argument = "", visible = true}, {key = 34, short_option = 0 '\000', long_option = "config-slot", help = "Use configuration slot N", argument = "N", visible = true}, {key = 32, short_option = 0 '\000', long_option = "ui-new", help = "", argument = "", visible = false}, {key = 32, short_option = 0 '\000', long_option = "next-config", help = "Create a new configuration entry", argument = "", visible = true}, {key = 37, short_option = 0 '\000', long_option = "toggle", help = "Set button to use for toggling between configs", argument = "BTN", visible = true}, {key = 37, short_option = 0 '\000', long_option = "ui-toggle", help = "", argument = "BTN", visible = false}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Configuration Options:", argument = "", visible = true}, {key = 25, short_option = 109 'm', long_option = "modifier", help = "Add a modifier to the modifier spec", argument = "MOD=ARG:..", visible = true}, {key = 73, short_option = 0 '\000', long_option = "timeout", help = "Amount of time to wait fo a device event before processing autofire, etc. (default: 25)", argument = "INT", visible = true}, {key = 26, short_option = 98 'b', long_option = "buttonmap", help = "Remap the buttons as specified by MAP (example: B=A,X=A,Y=A)", argument = "MAP", visible = true}, {key = 27, short_option = 97 'a', long_option = "axismap", help = "Remap the axis as specified by MAP (example: -Y1=Y1,X1=X2)", argument = "MAP", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Modifier Preset Options: ", argument = "", visible = true}, {key = 49, short_option = 0 '\000', long_option = "autofire", help = "Cause the given buttons to act as autofire (example: A=250)", argument = "MAP", visible = true}, {key = 55, short_option = 0 '\000', long_option = "axis-sensitivity", help = "Adjust the axis sensitivity (example: X1=2.0,Y1=1.0)", argument = "MAP", visible = true}, {key = 50, short_option = 0 '\000', long_option = "calibration", help = "Changes the calibration for the given axis (example: X2=-32768:0:32767)", argument = "MAP", visible = true}, {key = 45, short_option = 0 '\000', long_option = "deadzone", help = "Threshold under which axis events are ignored (default: 0)", argument = "INT", visible = true}, {key = 46, short_option = 0 '\000', long_option = "deadzone-trigger", help = "Threshold under which trigger events are ignored (default: 0)", argument = "INT", visible = true}, {key = 54, short_option = 0 '\000', long_option = "dpad-rotation", help = "Rotate the dpad by the given DEGREE, must be a multiple of 45", argument = "DEGREE", visible = true}, {key = 53, short_option = 0 '\000', long_option = "four-way-restrictor", help = "Restrict axis movement to one axis at a time", argument = "", visible = true}, {key = 51, short_option = 0 '\000', long_option = "relative-axis", help = "Make an axis emulate a joystick throttle (example: y2=64000)", argument = "MAP", visible = true}, {key = 52, short_option = 0 '\000', long_option = "square-axis", help = "Cause the diagonals to be reported as (1,1) instead of (0.7, 0.7)", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Uinput Preset Configuration Options: ", argument = "", visible = true}, {key = 47, short_option = 0 '\000', long_option = "trigger-as-button", help = "LT and RT send button instead of axis events", argument = "", visible = true}, {key = 48, short_option = 0 '\000', long_option = "trigger-as-zaxis", help = "Combine LT and RT to form a zaxis instead", argument = "", visible = true}, {key = 44, short_option = 0 '\000', long_option = "dpad-as-button", help = "DPad sends button instead of axis events", argument = "", visible = true}, {key = 43, short_option = 0 '\000', long_option = "dpad-only", help = "Both sticks are ignored, only DPad sends out axis events", argument = "", visible = true}, {key = 64, short_option = 0 '\000', long_option = "guitar", help = "Enables guitar button and axis mapping", argument = "", visible = true}, {key = 63, short_option = 0 '\000', long_option = "mouse", help = "Enable mouse emulation", argument = "", visible = true}, {key = 18, short_option = 0 '\000', long_option = "mimic-xpad", help = "Causes xboxdrv to use the same axis and button names as the xpad kernel driver for wired gamepads", argument = "", visible = true}, {key = 19, short_option = 0 '\000', long_option = "mimic-xpad-wireless", help = "Causes xboxdrv to use the same axis and button names as the xpad kernel driver for wireless gamepads", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Uinput Configuration Options: ", argument = "", visible = true}, {key = 17, short_option = 0 '\000', long_option = "no-uinput", help = "do not try to start uinput event dispatching", argument = "", visible = true}, {key = 20, short_option = 0 '\000', long_option = "no-extra-devices", help = "Do not create separate virtual keyboard and mouse devices, just use a single virtual device", argument = "", visible = true}, {key = 21, short_option = 0 '\000', long_option = "no-extra-events", help = "Do not create dummy events to facilitate device type detection", argument = "", visible = true}, {key = 28, short_option = 0 '\000', long_option = "device-name", help = "Changes the name prefix used for devices in the current slot", argument = "NAME", visible = true}, {key = 29, short_option = 0 '\000', long_option = "device-names", help = "Changes the descriptive name the given devices", argument = "DEVID=NAME,...", visible = true}, {key = 30, short_option = 0 '\000', long_option = "device-usbid", help = "Changes the USB Id used for devices in the current slot", argument = "VENDOR:PRODUCT:VERSION", visible = true}, {key = 31, short_option = 0 '\000', long_option = "device-usbids", help = "Changes the USB Id for the given devices", argument = "DEVID=VENDOR:PRODUCT:VERSION,...", visible = true}, {key = 36, short_option = 0 '\000', long_option = "ui-clear", help = "Removes all existing uinput bindings", argument = "", visible = true}, {key = 39, short_option = 0 '\000', long_option = "ui-buttonmap", help = "Changes the uinput events send when hitting a button (example: X=BTN_Y,A=KEY_A)", argument = "MAP", visible = true}, {key = 38, short_option = 0 '\000', long_option = "ui-axismap", help = "Changes the uinput events send when moving a axis (example: X1=ABS_X2)", argument = "MAP", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Axis Filter:", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " cal, calibration MIN:CENTER:MAX", help = "Set the calibration values for the axis", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " sen, sensitivity:SENSITIVITY", help = "Set the axis sensitivity", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " dead:VALUE, dead:MIN:CENTER:MAX", help = "Set the axis deadzone", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " rel, relative:SPEED", help = "Turn axis into a relative-axis", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " resp, response:VALUES:...", help = "Set values of the response curve", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " log:STRING", help = "Print axis value to stdout", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Button Filter:", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " tog, toggle", help = "Turn button into a toggle button", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " inv, invert", help = "Invert the button value", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " auto, autofire:RATE:DELAY", help = "Enable automatic button press repetition", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " log:STRING", help = "Print button value to stdout", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Modifier:", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " dpad-rotate=DEGREE", help = "Rotate the dpad by the given number of degree", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " dpad-restrictor=RESTRICTION", help = "Restrict dpad movment to 'x-axis', 'y-axis' or 'four-way'", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " 4wayrest, four-way-restrictor=XAXIS:YAXIS", help = "Restrict the given stick to four directions", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " square, square-axis=XAXIS:YAXIS", help = "Convert the circular motion range of the given stick to a square one", argument = "", visible = true}, {key = -6, short_option = 0 '\000', long_option = " rotate=XAXIS:YAXIS:DEGREE[:MIRROR]", help = "Rotate the given stick by DEGREE, optionally also mirror it", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "See README for more documentation and examples.", argument = "", visible = true}, {key = -4, short_option = 0 '\000', long_option = "", help = "Report bugs to Ingo Ruhnke <grumbel@gmail.com>", argument = "", visible = true}}}, m_ini = {m_sections = std::map with 915 elements = {["autofire"] = 0x10db610, ["axis-sensitivity"] = 0x10db890, ["axismap"] = 0x10db540, ["buttonmap"] = 0x10db470, ["calibration"] = 0x10db7b0, ["controller0/config0/autofire"] = 0x10dc210, ["controller0/config0/axis-sensitivity"] = 0x10dc6d0, ["controller0/config0/axismap"] = 0x10dc090, ["controller0/config0/buttonmap"] = 0x10dbf40, ["controller0/config0/calibration"] = 0x10dc370, ["controller0/config0/modifier"] = 0x10dbe30, ["controller0/config0/relative-axis"] = 0x10dc5c0, ["controller0/config0/ui-axismap"] = 0x10dbd10, ["controller0/config0/ui-buttonmap"] = 0x10dbb90, ["controller0/config1/autofire"] = 0x10dcd00, ["controller0/config1/axis-sensitivity"] = 0x10dd1c0, ["controller0/config1/axismap"] = 0x10dcb80, ["controller0/config1/buttonmap"] = 0x10dca30, ["controller0/config1/calibration"] = 0x10dce60, ["controller0/config1/modifier"] = 0x10dc920, ["controller0/config1/relative-axis"] = 0x10dd0b0, ["controller0/config1/ui-axismap"] = 0x10dc860, ["controller0/config1/ui-buttonmap"] = 0x10dc4c0, ["controller0/config2/autofire"] = 0x10dd7f0, ["controller0/config2/axis-sensitivity"] = 0x10ddcb0, ["controller0/config2/axismap"] = 0x10dd670, ["controller0/config2/buttonmap"] = 0x10dd520, ["controller0/config2/calibration"] = 0x10dd950, ["controller0/config2/modifier"] = 0x10dd410, ["controller0/config2/relative-axis"] = 0x10ddba0, ["controller0/config2/ui-axismap"] = 0x10dd350, ["controller0/config2/ui-buttonmap"] = 0x10dcfb0, ["controller0/config3/autofire"] = 0x10de2e0, ["controller0/config3/axis-sensitivity"] = 0x10de7a0, ["controller0/config3/axismap"] = 0x10de160, ["controller0/config3/buttonmap"] = 0x10de010, ["controller0/config3/calibration"] = 0x10de440, ["controller0/config3/modifier"] = 0x10ddf00, ["controller0/config3/relative-axis"] = 0x10de690, ["controller0/config3/ui-axismap"] = 0x10dde40, ["controller0/config3/ui-buttonmap"] = 0x10ddaa0, ["controller0/config4/autofire"] = 0x10dedd0, ["controller0/config4/axis-sensitivity"] = 0x10df290, ["controller0/config4/axismap"] = 0x10dec50, ["controller0/config4/buttonmap"] = 0x10deb00, ["controller0/config4/calibration"] = 0x10def30, ["controller0/config4/modifier"] = 0x10de9f0, ["controller0/config4/relative-axis"] = 0x10df180, ["controller0/config4/ui-axismap"] = 0x10de930, ["controller0/config4/ui-buttonmap"] = 0x10de590, ["controller0/config5/autofire"] = 0x10df8c0, ["controller0/config5/axis-sensitivity"] = 0x10dfd80, ["controller0/config5/axismap"] = 0x10df740, ["controller0/config5/buttonmap"] = 0x10df5f0, ["controller0/config5/calibration"] = 0x10dfa20, ["controller0/config5/modifier"] = 0x10df4e0, ["controller0/config5/relative-axis"] = 0x10dfc70, ["controller0/config5/ui-axismap"] = 0x10df420, ["controller0/config5/ui-buttonmap"] = 0x10df080, ["controller0/config6/autofire"] = 0x10e03b0, ["controller0/config6/axis-sensitivity"] = 0x10e0870, ["controller0/config6/axismap"] = 0x10e0230, ["controller0/config6/buttonmap"] = 0x10e00e0, ["controller0/config6/calibration"] = 0x10e0510, ["controller0/config6/modifier"] = 0x10dffd0, ["controller0/config6/relative-axis"] = 0x10e0760, ["controller0/config6/ui-axismap"] = 0x10dff10, ["controller0/config6/ui-buttonmap"] = 0x10dfb70, ["controller0/config7/autofire"] = 0x10e0ea0, ["controller0/config7/axis-sensitivity"] = 0x10e1360, ["controller0/config7/axismap"] = 0x10e0d20, ["controller0/config7/buttonmap"] = 0x10e0bd0, ["controller0/config7/calibration"] = 0x10e1000, ["controller0/config7/modifier"] = 0x10e0ac0, ["controller0/config7/relative-axis"] = 0x10e1250, ["controller0/config7/ui-axismap"] = 0x10e0a00, ["controller0/config7/ui-buttonmap"] = 0x10e0660, ["controller0/config8/autofire"] = 0x10e1990, ["controller0/config8/axis-sensitivity"] = 0x10e1e50, ["controller0/config8/axismap"] = 0x10e1810, ["controller0/config8/buttonmap"] = 0x10e16c0, ["controller0/config8/calibration"] = 0x10e1af0, ["controller0/config8/modifier"] = 0x10e15b0, ["controller0/config8/relative-axis"] = 0x10e1d40, ["controller0/config8/ui-axismap"] = 0x10e14f0, ["controller0/config8/ui-buttonmap"] = 0x10e1150, ["controller0/config9/autofire"] = 0x10e2480, ["controller0/config9/axis-sensitivity"] = 0x10e2940, ["controller0/config9/axismap"] = 0x10e2300, ["controller0/config9/buttonmap"] = 0x10e21b0, ["controller0/config9/calibration"] = 0x10e25e0, ["controller0/config9/modifier"] = 0x10e20a0, ["controller0/config9/relative-axis"] = 0x10e2830, ["controller0/config9/ui-axismap"] = 0x10e1fe0, ["controller0/config9/ui-buttonmap"] = 0x10e1c40, ["controller1/config0/autofire"] = 0x10e2f70, ["controller1/config0/axis-sensitivity"] = 0x10e3430, ["controller1/config0/axismap"] = 0x10e2df0, ["controller1/config0/buttonmap"] = 0x10e2ca0, ["controller1/config0/calibration"] = 0x10e30d0...}}, m_options = 0x7fffe03db2d0, m_directory_context = std::vector of length 0, capacity 0} >#18 0x0000000000407af4 in main (argc=5, argv=0x7fffe03db638) at src/main/main.cpp:24 > xboxdrv = {<No data fields>} >From To Syms Read Shared Object Library >0x00007f57cfafa610 0x00007f57cfb0c8b4 Yes /lib64/libdbus-glib-1.so.2 >0x00007f57cf8afab0 0x00007f57cf8d9a54 Yes /lib64/libdbus-1.so.3 >0x00007f57cf65b160 0x00007f57cf689a18 Yes /lib64/libgobject-2.0.so.0 >0x00007f57cf4486b0 0x00007f57cf44881c Yes /lib64/libgthread-2.0.so.0 >0x00007f57cf1326e0 0x00007f57cf1caf1c Yes /lib64/libglib-2.0.so.0 >0x00007f57cef04250 0x00007f57cef0fa28 Yes /lib64/libusb-1.0.so.0 >0x00007f57ceceb4a0 0x00007f57cecf3f52 Yes /lib64/libudev.so.1 >0x00007f57ce9c5f60 0x00007f57cea4cf1c Yes /lib64/libX11.so.6 >0x00007f57ce6fbab0 0x00007f57ce762b0a Yes /lib64/libstdc++.so.6 >0x00007f57ce39d890 0x00007f57ce40cbb8 Yes /lib64/libm.so.6 >0x00007f57ce182af0 0x00007f57ce1922a8 Yes /lib64/libgcc_s.so.1 >0x00007f57cdf659f0 0x00007f57cdf71614 Yes /lib64/libpthread.so.0 >0x00007f57cdbbf560 0x00007f57cdd00bb4 Yes /lib64/libc.so.6 >0x00007f57cd869be0 0x00007f57cd92b65c Yes /lib64/libgio-2.0.so.0 >0x00007f57cd6322d0 0x00007f57cd6350bc Yes /lib64/librt.so.1 >0x00007f57cd429870 0x00007f57cd42dfe8 Yes /lib64/libffi.so.6 >0x00007f57cd2064a0 0x00007f57cd218fe4 Yes /lib64/libselinux.so.1 >0x00007f57ccff8ed0 0x00007f57ccff99d0 Yes /lib64/libdl.so.2 >0x00007f57cfd18b10 0x00007f57cfd31c70 Yes /lib64/ld-linux-x86-64.so.2 >0x00007f57ccdd9a00 0x00007f57ccde76c8 Yes /lib64/libxcb.so.1 >0x00007f57ccbc9190 0x00007f57ccbca088 Yes /lib64/libgmodule-2.0.so.0 >0x00007f57cc9b2210 0x00007f57cc9be930 Yes /lib64/libz.so.1 >0x00007f57cc793a40 0x00007f57cc7a27dc Yes /lib64/libresolv.so.2 >0x00007f57cc529770 0x00007f57cc5739e0 Yes /lib64/libpcre.so.1 >0x00007f57cc3030e0 0x00007f57cc319050 Yes /lib64/liblzma.so.5 >0x00007f57cc0f8ee0 0x00007f57cc0f9bfc Yes /lib64/libXau.so.6 >$1 = 0x0 >$2 = 0x0 >rax 0x7f57cf117428 140015112909864 >rbx 0x0 0 >rcx 0xa56 2646 >rdx 0x7fffe03dadb0 140736955526576 >rsi 0x7fffe03dad70 140736955526512 >rdi 0x0 0 >rbp 0x7fffe03dadb0 0x7fffe03dadb0 >rsp 0x7fffe03dad20 0x7fffe03dad20 >r8 0x0 0 >r9 0x20 32 >r10 0x7fffe03dab30 140736955525936 >r11 0x7f57cef09770 140015110756208 >r12 0x7fffe03dad70 140736955526512 >r13 0x7fffe03dadb0 140736955526576 >r14 0x112d488 18011272 >r15 0xffffffff 4294967295 >rip 0x7f57cef09799 0x7f57cef09799 <libusb_get_next_timeout+41> >eflags 0x10246 [ PF ZF 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 libusb_get_next_timeout: > 0x00007f57cef09770 <+0>: push %r13 > 0x00007f57cef09772 <+2>: push %r12 > 0x00007f57cef09774 <+4>: mov %rsi,%r12 > 0x00007f57cef09777 <+7>: push %rbp > 0x00007f57cef09778 <+8>: push %rbx > 0x00007f57cef09779 <+9>: mov %rdi,%rbx > 0x00007f57cef0977c <+12>: sub $0x28,%rsp > 0x00007f57cef09780 <+16>: mov %fs:0x28,%rax > 0x00007f57cef09789 <+25>: mov %rax,0x18(%rsp) > 0x00007f57cef0978e <+30>: xor %eax,%eax > 0x00007f57cef09790 <+32>: test %rdi,%rdi > 0x00007f57cef09793 <+35>: je 0x7f57cef09908 <libusb_get_next_timeout+408> >=> 0x00007f57cef09799 <+41>: mov 0x200(%rbx),%eax > 0x00007f57cef0979f <+47>: xor %ebp,%ebp > 0x00007f57cef097a1 <+49>: test %eax,%eax > 0x00007f57cef097a3 <+51>: js 0x7f57cef097d0 <libusb_get_next_timeout+96> > 0x00007f57cef097a5 <+53>: mov 0x18(%rsp),%rcx > 0x00007f57cef097aa <+58>: xor %fs:0x28,%rcx > 0x00007f57cef097b3 <+67>: mov %ebp,%eax > 0x00007f57cef097b5 <+69>: jne 0x7f57cef099dc <libusb_get_next_timeout+620> > 0x00007f57cef097bb <+75>: add $0x28,%rsp > 0x00007f57cef097bf <+79>: pop %rbx > 0x00007f57cef097c0 <+80>: pop %rbp > 0x00007f57cef097c1 <+81>: pop %r12 > 0x00007f57cef097c3 <+83>: pop %r13 > 0x00007f57cef097c5 <+85>: retq > 0x00007f57cef097c6 <+86>: nopw %cs:0x0(%rax,%rax,1) > 0x00007f57cef097d0 <+96>: lea 0xd0(%rbx),%r13 > 0x00007f57cef097d7 <+103>: mov %r13,%rdi > 0x00007f57cef097da <+106>: callq 0x7f57cef04210 <pthread_mutex_lock@plt> > 0x00007f57cef097df <+111>: mov 0xc8(%rbx),%rax > 0x00007f57cef097e6 <+118>: lea 0xc0(%rbx),%rdx > 0x00007f57cef097ed <+125>: cmp %rdx,%rax > 0x00007f57cef097f0 <+128>: je 0x7f57cef099b3 <libusb_get_next_timeout+579> > 0x00007f57cef097f6 <+134>: cmp %rax,%rdx > 0x00007f57cef097f9 <+137>: lea -0x8(%rax),%rbp > 0x00007f57cef097fd <+141>: je 0x7f57cef098d9 <libusb_get_next_timeout+361> > 0x00007f57cef09803 <+147>: testb $0x3,0x30(%rbp) > 0x00007f57cef09807 <+151>: jne 0x7f57cef098c8 <libusb_get_next_timeout+344> > 0x00007f57cef0980d <+157>: cmpq $0x0,0x18(%rbp) > 0x00007f57cef09812 <+162>: jne 0x7f57cef0981f <libusb_get_next_timeout+175> > 0x00007f57cef09814 <+164>: cmpq $0x0,0x20(%rbp) > 0x00007f57cef09819 <+169>: je 0x7f57cef098c8 <libusb_get_next_timeout+344> > 0x00007f57cef0981f <+175>: mov %r13,%rdi > 0x00007f57cef09822 <+178>: callq 0x7f57cef03f40 <pthread_mutex_unlock@plt> > 0x00007f57cef09827 <+183>: mov 0x20d772(%rip),%rax # 0x7f57cf116fa0 > 0x00007f57cef0982e <+190>: xor %edi,%edi > 0x00007f57cef09830 <+192>: mov %rsp,%rsi > 0x00007f57cef09833 <+195>: mov (%rax),%rax > 0x00007f57cef09836 <+198>: callq *0xe8(%rax) > 0x00007f57cef0983c <+204>: test %eax,%eax > 0x00007f57cef0983e <+206>: js 0x7f57cef09987 <libusb_get_next_timeout+535> > 0x00007f57cef09844 <+212>: mov 0x8(%rsp),%rsi > 0x00007f57cef09849 <+217>: movabs $0x20c49ba5e353f7cf,%rdx > 0x00007f57cef09853 <+227>: mov (%rsp),%rcx > 0x00007f57cef09857 <+231>: mov 0x18(%rbp),%r8 > 0x00007f57cef0985b <+235>: mov %rsi,%rax > 0x00007f57cef0985e <+238>: sar $0x3f,%rsi > 0x00007f57cef09862 <+242>: imul %rdx > 0x00007f57cef09865 <+245>: sar $0x7,%rdx > 0x00007f57cef09869 <+249>: sub %rsi,%rdx > 0x00007f57cef0986c <+252>: cmp %r8,%rcx > 0x00007f57cef0986f <+255>: setge %al > 0x00007f57cef09872 <+258>: cmp %r8,%rcx > 0x00007f57cef09875 <+261>: je 0x7f57cef09920 <libusb_get_next_timeout+432> > 0x00007f57cef0987b <+267>: test %al,%al > 0x00007f57cef0987d <+269>: jne 0x7f57cef09950 <libusb_get_next_timeout+480> > 0x00007f57cef09883 <+275>: mov 0x20(%rbp),%r9 > 0x00007f57cef09887 <+279>: sub %rcx,%r8 > 0x00007f57cef0988a <+282>: mov %r8,(%r12) > 0x00007f57cef0988e <+286>: sub %rdx,%r9 > 0x00007f57cef09891 <+289>: test %r9,%r9 > 0x00007f57cef09894 <+292>: mov %r9,0x8(%r12) > 0x00007f57cef09899 <+297>: js 0x7f57cef09930 <libusb_get_next_timeout+448> > 0x00007f57cef0989f <+303>: lea 0x756d(%rip),%rcx # 0x7f57cef10e13 > 0x00007f57cef098a6 <+310>: lea 0x7963(%rip),%rdx # 0x7f57cef11210 <__FUNCTION__.6232> > 0x00007f57cef098ad <+317>: mov $0x4,%esi > 0x00007f57cef098b2 <+322>: xor %edi,%edi > 0x00007f57cef098b4 <+324>: xor %eax,%eax > 0x00007f57cef098b6 <+326>: mov $0x1,%ebp > 0x00007f57cef098bb <+331>: callq 0x7f57cef048a0 <usbi_log> > 0x00007f57cef098c0 <+336>: jmpq 0x7f57cef097a5 <libusb_get_next_timeout+53> > 0x00007f57cef098c5 <+341>: nopl (%rax) > 0x00007f57cef098c8 <+344>: mov 0x10(%rbp),%rax > 0x00007f57cef098cc <+348>: cmp %rax,%rdx > 0x00007f57cef098cf <+351>: lea -0x8(%rax),%rbp > 0x00007f57cef098d3 <+355>: jne 0x7f57cef09803 <libusb_get_next_timeout+147> > 0x00007f57cef098d9 <+361>: mov %r13,%rdi > 0x00007f57cef098dc <+364>: xor %ebp,%ebp > 0x00007f57cef098de <+366>: callq 0x7f57cef03f40 <pthread_mutex_unlock@plt> > 0x00007f57cef098e3 <+371>: lea 0x77ce(%rip),%rcx # 0x7f57cef110b8 > 0x00007f57cef098ea <+378>: lea 0x791f(%rip),%rdx # 0x7f57cef11210 <__FUNCTION__.6232> > 0x00007f57cef098f1 <+385>: mov $0x4,%esi > 0x00007f57cef098f6 <+390>: xor %edi,%edi > 0x00007f57cef098f8 <+392>: xor %eax,%eax > 0x00007f57cef098fa <+394>: callq 0x7f57cef048a0 <usbi_log> > 0x00007f57cef098ff <+399>: jmpq 0x7f57cef097a5 <libusb_get_next_timeout+53> > 0x00007f57cef09904 <+404>: nopl 0x0(%rax) > 0x00007f57cef09908 <+408>: mov 0x20d6b1(%rip),%rax # 0x7f57cf116fc0 > 0x00007f57cef0990f <+415>: mov (%rax),%rbx > 0x00007f57cef09912 <+418>: jmpq 0x7f57cef09799 <libusb_get_next_timeout+41> > 0x00007f57cef09917 <+423>: nopw 0x0(%rax,%rax,1) > 0x00007f57cef09920 <+432>: cmp 0x20(%rbp),%rdx > 0x00007f57cef09924 <+436>: setge %al > 0x00007f57cef09927 <+439>: jmpq 0x7f57cef0987b <libusb_get_next_timeout+267> > 0x00007f57cef0992c <+444>: nopl 0x0(%rax) > 0x00007f57cef09930 <+448>: sub $0x1,%r8 > 0x00007f57cef09934 <+452>: add $0xf4240,%r9 > 0x00007f57cef0993b <+459>: mov %r8,(%r12) > 0x00007f57cef0993f <+463>: mov %r9,0x8(%r12) > 0x00007f57cef09944 <+468>: jmpq 0x7f57cef0989f <libusb_get_next_timeout+303> > 0x00007f57cef09949 <+473>: nopl 0x0(%rax) > 0x00007f57cef09950 <+480>: lea 0x749e(%rip),%rcx # 0x7f57cef10df5 > 0x00007f57cef09957 <+487>: lea 0x78b2(%rip),%rdx # 0x7f57cef11210 <__FUNCTION__.6232> > 0x00007f57cef0995e <+494>: mov $0x4,%esi > 0x00007f57cef09963 <+499>: xor %edi,%edi > 0x00007f57cef09965 <+501>: xor %eax,%eax > 0x00007f57cef09967 <+503>: mov $0x1,%ebp > 0x00007f57cef0996c <+508>: callq 0x7f57cef048a0 <usbi_log> > 0x00007f57cef09971 <+513>: movq $0x0,0x8(%r12) > 0x00007f57cef0997a <+522>: movq $0x0,(%r12) > 0x00007f57cef09982 <+530>: jmpq 0x7f57cef097a5 <libusb_get_next_timeout+53> > 0x00007f57cef09987 <+535>: callq 0x7f57cef03b70 <__errno_location@plt> > 0x00007f57cef0998c <+540>: mov (%rax),%r8d > 0x00007f57cef0998f <+543>: lea 0x7512(%rip),%rcx # 0x7f57cef10ea8 > 0x00007f57cef09996 <+550>: lea 0x7873(%rip),%rdx # 0x7f57cef11210 <__FUNCTION__.6232> > 0x00007f57cef0999d <+557>: mov $0x1,%esi > 0x00007f57cef099a2 <+562>: mov %rbx,%rdi > 0x00007f57cef099a5 <+565>: xor %eax,%eax > 0x00007f57cef099a7 <+567>: xor %ebp,%ebp > 0x00007f57cef099a9 <+569>: callq 0x7f57cef048a0 <usbi_log> > 0x00007f57cef099ae <+574>: jmpq 0x7f57cef097a5 <libusb_get_next_timeout+53> > 0x00007f57cef099b3 <+579>: mov %r13,%rdi > 0x00007f57cef099b6 <+582>: callq 0x7f57cef03f40 <pthread_mutex_unlock@plt> > 0x00007f57cef099bb <+587>: lea 0x741e(%rip),%rcx # 0x7f57cef10de0 > 0x00007f57cef099c2 <+594>: lea 0x7847(%rip),%rdx # 0x7f57cef11210 <__FUNCTION__.6232> > 0x00007f57cef099c9 <+601>: mov $0x4,%esi > 0x00007f57cef099ce <+606>: xor %edi,%edi > 0x00007f57cef099d0 <+608>: xor %eax,%eax > 0x00007f57cef099d2 <+610>: callq 0x7f57cef048a0 <usbi_log> > 0x00007f57cef099d7 <+615>: jmpq 0x7f57cef097a5 <libusb_get_next_timeout+53> > 0x00007f57cef099dc <+620>: callq 0x7f57cef03c90 <__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 1122757
: 920401 |
920402
|
920403
|
920404
|
920405
|
920406
|
920407
|
920408
|
920409
|
920410
|
920411