gdb trace for xrandr before calling XRRGetScreenRessources. VGA plugged after initialization. making a step after this point blackens the LCD. === xrandr output === Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1824 LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 360mm x 270mm 1280x1024 75.0 59.9 1280x960 59.9 1280x854 59.9 1280x800 59.8* 1152x864 75.0 1280x720 59.9 1152x768 59.8 1024x768 75.0 70.1 60.0 59.9 832x624 74.6 800x600 72.2 75.0 60.3 59.9 56.2 640x480 75.0 72.8 66.7 59.9 59.4 VGA-0 connected (normal left inverted right x axis y axis) 1280x1024+ 94.0 1280x1024 75.0 1152x864 75.0 1024x768 75.0 70.1 60.0 832x624 74.6 800x600 72.2 75.0 60.3 56.2 640x480 75.0 72.8 66.7 59.9 1280x800 (0x53) 68.9MHz h: width 1280 start 1301 end 1333 total 1408 skew 0 clock 48.9KHz v: height 800 start 804 end 808 total 816 clock 60.0Hz === Trace === (gdb) print *dpy $5 = {ext_data = 0x0, free_funcs = 0x8055bd0, fd = 5, conn_checker = 0, proto_major_version = 11, proto_minor_version = 0, vendor = 0x805ed90 "The X.Org Foundation", resource_base = 46137344, resource_mask = 2097151, resource_id = 0, resource_shift = 0, resource_alloc = 0xb7edc370 <_XAllocID>, byte_order = 0, bitmap_unit = 32, bitmap_pad = 32, bitmap_bit_order = 0, nformats = 7, pixmap_format = 0x805edb0, vnumber = 11, release = 10705000, head = 0x0, tail = 0x0, qlen = 0, last_request_read = 11, request = 11, last_req = 0xb7fb4928 "", buffer = 0x805ad88 "\224\006\002", bufptr = 0x805ad88 "\224\006\002", bufmax = 0x805ed88 "", max_request_size = 65535, db = 0x0, synchandler = 0, display_name = 0x80559a0 ":0.0", default_screen = 0, nscreens = 1, screens = 0x805ee28, motion_buffer = 256, flags = 0, min_keycode = 8, max_keycode = 255, keysyms = 0x0, modifiermap = 0x0, keysyms_per_keycode = 0, xdefaults = 0x805f1a8 "*customization:\t-color\nXcursor.size:\t24\nXcursor.theme:\tDMZ-Black\nXcursor.theme_core:\ttrue\n", scratch_buffer = 0x0, scratch_length = 0, ext_number = 3, ext_procs = 0x805f300, event_vec = {0xb7ed3bd0 <_XUnknownWireEvent>, 0xb7ed3bd0 <_XUnknownWireEvent>, 0xb7ed5120 <_XWireToEvent> , 0xb7d28480, 0xb7ed3bd0 <_XUnknownWireEvent> , 0xb7f2ef40, 0xb7ed3bd0 <_XUnknownWireEvent>, 0xb7ed3bd0 <_XUnknownWireEvent>, 0xb7fc0cb0, 0xb7fc0cb0, 0xb7ed3bd0 <_XUnknownWireEvent> }, wire_vec = {0xb7ed3c00 <_XUnknownNativeEvent>, 0xb7ed3c00 <_XUnknownNativeEvent>, 0 , 0xb7d283f0, 0xb7ed3c00 <_XUnknownNativeEvent> , 0xb7fc0ae0, 0xb7fc0ae0, 0xb7ed3c00 <_XUnknownNativeEvent> }, lock_meaning = 0, lock = 0x0, async_handlers = 0x0, bigreq_size = 4194303, lock_fns = 0x0, idlist_alloc = 0xb7edc260 <_XAllocIDs>, key_bindings = 0x0, cursor_font = 0, atoms = 0x0, mode_switch = 0, num_lock = 0, context_db = 0x0, error_vec = 0x0, cms = {defaultCCCs = 0x0, clientCmaps = 0x0, perVisualIntensityMaps = 0x0}, im_filters = 0x0, qfree = 0x0, next_event_serial_num = 1, flushes = 0x0, im_fd_info = 0x0, im_fd_length = 0, conn_watchers = 0x0, watcher_count = 0, filedes = 0x8055ba0 "\005", savedsynchandler = 0, resource_max = 2097146, xcmisc_opcode = 0, xkb_info = 0x805f118, trans_conn = 0x0, xcb = 0x8055950, next_cookie = 0, generic_event_vec = {0 }, generic_event_copy_vec = {0 }, cookiejar = 0x0} (gdb) print root $6 = 110 (gdb) bt full #0 get_screen (current=0) at ../../x11-xserver-utils-7.5+1/xrandr/xrandr.c:1086 No locals. #1 0x0805056d in main (argc=1, argv=0xbffff914) at ../../x11-xserver-utils-7.5+1/xrandr/xrandr.c:2814 output = 0xb7fff670 m = 134516049 sizes = 0xbffff7a4 sc = 0xb7feb095 nsize = 5 nrate = -1211094760 rates = 0x0 status = 3 rot = -1 query = 1 rotation = 0 current_rotation = 47103 rotations = 0 event = {type = 168, xany = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988}, xkey = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, root = 3086918770, subwindow = 3086770176, time = 99333, x = -1207963660, y = -1073743712, x_root = -1208069318, y_root = -1211094696, state = 225011984, keycode = 3221223208, same_screen = -1208046429}, xbutton = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, root = 3086918770, subwindow = 3086770176, time = 99333, x = -1207963660, y = -1073743712, x_root = -1208069318, y_root = -1211094696, state = 225011984, button = 3221223208, same_screen = -1208046429}, xmotion = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, root = 3086918770, subwindow = 3086770176, time = 99333, x = -1207963660, y = -1073743712, x_root = -1208069318, y_root = -1211094696, state = 225011984, is_hint = 40 '(', same_screen = -1208046429}, xcrossing = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, root = 3086918770, subwindow = 3086770176, time = 99333, x = -1207963660, y = -1073743712, x_root = -1208069318, y_root = -1211094696, mode = 225011984, detail = -1073744088, same_screen = -1208046429, focus = -1210853530, state = 134516105}, xfocus = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, mode = -1208048526, detail = -1208197120}, xexpose = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, x = -1208048526, y = -1208197120, width = 99333, height = -1207963660, count = -1073743712}, xgraphicsexpose = {type = 168, serial = 0, send_event = 0, display = 0x0, drawable = 3083816988, x = -1208048526, y = -1208197120, width = 99333, height = -1207963660, count = -1073743712, major_code = -1208069318, minor_code = -1211094696}, xnoexpose = {type = 168, serial = 0, send_event = 0, display = 0x0, drawable = 3083816988, major_code = -1208048526, minor_code = -1208197120}, xvisibility = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, state = -1208048526}, xcreatewindow = {type = 168, serial = 0, send_event = 0, display = 0x0, parent = 3083816988, window = 3086918770, x = -1208197120, y = 99333, width = -1207963660, height = -1073743712, border_width = -1208069318, override_redirect = -1211094696}, xdestroywindow = {type = 168, serial = 0, send_event = 0, display = 0x0, event = 3083816988, window = 3086918770}, xunmap = {type = 168, serial = 0, send_event = 0, display = 0x0, event = 3083816988, window = 3086918770, from_configure = -1208197120}, xmap = {type = 168, serial = 0, send_event = 0, display = 0x0, event = 3083816988, window = 3086918770, override_redirect = -1208197120}, xmaprequest = {type = 168, serial = 0, send_event = 0, display = 0x0, parent = 3083816988, window = 3086918770}, xreparent = {type = 168, serial = 0, send_event = 0, display = 0x0, event = 3083816988, window = 3086918770, parent = 3086770176, x = 99333, y = -1207963660, override_redirect = -1073743712}, xconfigure = {type = 168, serial = 0, send_event = 0, display = 0x0, event = 3083816988, window = 3086918770, x = -1208197120, y = 99333, width = -1207963660, height = -1073743712, border_width = -1208069318, above = 3083872600, override_redirect = 225011984}, xgravity = {type = 168, serial = 0, send_event = 0, display = 0x0, event = 3083816988, window = 3086918770, x = -1208197120, y = 99333}, xresizerequest = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, width = -1208048526, height = -1208197120}, xconfigurerequest = {type = 168, serial = 0, send_event = 0, display = 0x0, parent = 3083816988, window = 3086918770, x = -1208197120, y = 99333, width = -1207963660, height = -1073743712, border_width = -1208069318, above = 3083872600, detail = 225011984, value_mask = 3221223208}, xcirculate = {type = 168, serial = 0, send_event = 0, display = 0x0, event = 3083816988, window = 3086918770, place = -1208197120}, xcirculaterequest = {type = 168, serial = 0, send_event = 0, display = 0x0, parent = 3083816988, window = 3086918770, place = -1208197120}, xproperty = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, atom = 3086918770, time = 3086770176, state = 99333}, xselectionclear = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, selection = 3086918770, time = 3086770176}, xselectionrequest = {type = 168, serial = 0, send_event = 0, display = 0x0, owner = 3083816988, requestor = 3086918770, selection = 3086770176, target = 99333, property = 3087003636, time = 3221223584}, xselection = {type = 168, serial = 0, send_event = 0, display = 0x0, requestor = 3083816988, selection = 3086918770, target = 3086770176, property = 99333, time = 3087003636}, xcolormap = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, colormap = 3086918770, new = -1208197120, state = 99333}, xclient = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, message_type = 3086918770, format = -1208197120, data = {b = "\005\204\001\000\364\357\377\267\240\370\377\277:S\376\267X)з", s = {-31739, 1, -4108, -18433, -1888, -16385, 21306, -18434, 10584, -18480}, l = {99333, -1207963660, -1073743712, -1208069318, -1211094696}}}, xmapping = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, request = -1208048526, first_keycode = -1208197120, count = 99333}, xerror = {type = 168, display = 0x0, resourceid = 0, serial = 0, error_code = 28 '\034', request_code = 80 'P', minor_code = 207 '\317'}, xkeymap = {type = 168, serial = 0, send_event = 0, display = 0x0, window = 3083816988, key_vector = "r\244\376\267\000`\374\267\005\204\001\000\364\357\377\267\240\370\377\277:S\376\267X)з\020ii\r"}, xgeneric = {type = 168, serial = 0, send_event = 0, display = 0x0, extension = -1211150308, evtype = -1208048526}, xcookie = {type = 168, serial = 0, send_event = 0, display = 0x0, extension = -1211150308, evtype = -1208048526, cookie = 3086770176, data = 0x18405}, pad = {168, 0, 0, 0, -1211150308, -1208048526, -1208197120, 99333, -1207963660, -1073743712, -1208069318, -1211094696, 225011984, -1073744088, -1208046429, -1210853530, 134516105, 0, -1208265472, -1210878416, -1073807358, -1208021360, 134515887, -1208265460}} sce = 0xb7ffb208 display_name = 0x0 i = 1 j = 0 current_size = 20014 current_rate = -2499 rate = -1 size = -1 dirind = 0 setit = 0 version = 0 event_base = -1208080620 error_base = 520 reflection = 0 width = 0 height = 0 have_pixel_size = 0 ret = 0 output = 0x0 policy = clone setit_1_2 = 0 query_1_2 = 0 modeit = 0 propit = 0 query_1 = 0 major = 1 minor = 3 current = 0