Skip to content

Instantly share code, notes, and snippets.

@therealkenc
Created May 27, 2019 22:55
Show Gist options
  • Select an option

  • Save therealkenc/a21304b004e4726d5ccde66945bc4529 to your computer and use it in GitHub Desktop.

Select an option

Save therealkenc/a21304b004e4726d5ccde66945bc4529 to your computer and use it in GitHub Desktop.
rootston rdp segv
(gdb) set args -l 4
(gdb) run
Starting program: /home/ken/Devel/wayland/wlroots/build/rootston/rootston -l 4
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
2019-05-27 15:52:59 - [rootston/config.c:405] Configured output VGA-1 with mode [email protected]
2019-05-27 15:52:59 - [backend/rdp/backend.c:89] Creating RDP backend
[New Thread 0x7fffe9184700 (LWP 14321)]
[New Thread 0x7fffe8983700 (LWP 14322)]
[New Thread 0x7fffe3fff700 (LWP 14323)]
[New Thread 0x7fffe37fe700 (LWP 14324)]
[New Thread 0x7fffe2ffd700 (LWP 14325)]
[New Thread 0x7fffe27fc700 (LWP 14326)]
[New Thread 0x7fffe1ffb700 (LWP 14327)]
[New Thread 0x7fffe17fa700 (LWP 14328)]
2019-05-27 15:53:00 - [render/egl.c:172] Using EGL 1.4
2019-05-27 15:53:00 - [render/egl.c:173] Supported EGL extensions: EGL_KHR_cl_event2 EGL_KHR_config_attribs EGL_KHR_context_flush_control EGL_KHR_create_context EGL_KHR_create_context_no_error EGL_KHR_fence_sync EGL_KHR_get_all_proc_addresses EGL_KHR_gl_colorspace EGL_KHR_gl_renderbuffer_image EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_3D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_image_base EGL_KHR_no_config_context EGL_KHR_reusable_sync EGL_KHR_surfaceless_context EGL_EXT_pixel_format_float EGL_KHR_wait_sync EGL_MESA_configless_context EGL_MESA_drm_image EGL_MESA_query_driver
2019-05-27 15:53:00 - [render/egl.c:174] EGL vendor: Mesa Project
2019-05-27 15:53:00 - [render/egl.c:524] DMA-BUF import extension not present
2019-05-27 15:53:00 - [render/gles2/renderer.c:546] Using OpenGL ES 3.0 Mesa 19.2.0-devel (git-2d2e7954c3)
2019-05-27 15:53:00 - [render/gles2/renderer.c:547] GL vendor: VMware, Inc.
2019-05-27 15:53:00 - [render/gles2/renderer.c:548] GL renderer: llvmpipe (LLVM 8.0, 256 bits)
2019-05-27 15:53:00 - [render/gles2/renderer.c:549] Supported GLES2 extensions: GL_EXT_blend_minmax GL_EXT_multi_draw_arrays GL_EXT_texture_compression_s3tc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_format_BGRA8888 GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_mapbuffer GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_stencil8 GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_EXT_texture_sRGB_decode GL_OES_EGL_image GL_OES_depth_texture GL_OES_packed_depth_stencil GL_EXT_texture_type_2_10_10_10_REV GL_NV_conditional_render GL_OES_get_program_binary GL_APPLE_texture_max_level GL_EXT_discard_framebuffer GL_EXT_read_format_bgra GL_EXT_frag_depth GL_NV_fbo_color_attachments GL_OES_EGL_image_external GL_OES_EGL_sync GL_OES_vertex_array_object GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_EXT_occlusion_query_boolean GL_EXT_texture_rg GL_EXT_unpack_subimage GL_NV_draw_buffers GL_NV_read_buffer GL_NV_read_depth GL_NV_read_depth_stencil GL_NV_read_stencil GL_EXT_draw_buffers GL_EXT_map_buffer_range GL_KHR_debug GL_KHR_texture_compression_astc_ldr GL_OES_depth_texture_cube_map GL_OES_required_internalformat GL_OES_surfaceless_context GL_EXT_color_buffer_float GL_EXT_sRGB_write_control GL_EXT_separate_shader_objects GL_EXT_shader_integer_mix GL_EXT_base_instance GL_EXT_compressed_ETC1_RGB8_sub_texture GL_EXT_copy_image GL_EXT_draw_buffers_indexed GL_EXT_draw_elements_base_vertex GL_EXT_polygon_offset_clamp GL_EXT_texture_border_clamp GL_KHR_context_flush_control GL_OES_copy_image GL_OES_draw_buffers_indexed GL_OES_draw_elements_base_vertex GL_OES_texture_border_clamp GL_OES_texture_stencil8 GL_EXT_blend_func_extended GL_EXT_float_blend GL_KHR_no_error GL_KHR_texture_compression_astc_sliced_3d GL_OES_EGL_image_external_essl3 GL_EXT_clip_cull_distance GL_EXT_disjoint_timer_query GL_EXT_texture_compression_s3tc_srgb GL_MESA_shader_integer_functions GL_EXT_texture_compression_bptc GL_KHR_parallel_shader_compile GL_EXT_texture_sRGB_R8 GL_EXT_depth_clamp GL_EXT_texture_query_lod
2019-05-27 15:53:00 - [render/gles2/renderer.c:360] failed to bind wl_display to EGL
2019-05-27 15:53:00 - [rootston/desktop.c:285] Initializing roots desktop
2019-05-27 15:53:00 - [types/wlr_idle.c:258] idle manager created
2019-05-27 15:53:00 - [types/wlr_idle_inhibit_v1.c:191] idle_inhibit manager created
2019-05-27 15:53:00 - [types/wlr_relative_pointer_v1.c:228] relative_pointer_v1 manager created
2019-05-27 15:53:00 - [rootston/input.c:86] Initializing roots input
2019-05-27 15:53:00 - [wayland] unable to lock lockfile /run/user/1000/wayland-0.lock, maybe another compositor is running
2019-05-27 15:53:00 - [rootston/main.c:45] Running compositor on wayland display 'wayland-1'
2019-05-27 15:53:00 - [backend/rdp/backend.c:22] Starting RDP backend
[15:53:00:483] [14311:14311] [INFO][com.freerdp.core.listener] - Listening on 127.0.0.1:3389
[New Thread 0x7fffe0ad1700 (LWP 14342)]
[New Thread 0x7fffc3fff700 (LWP 14343)]
[New Thread 0x7fffc37fe700 (LWP 14346)]
[New Thread 0x7fffc2ffd700 (LWP 14349)]
[New Thread 0x7fffc27fc700 (LWP 14356)]
[New Thread 0x7fffc1ffb700 (LWP 14357)]
[New Thread 0x7fffc17fa700 (LWP 14358)]
[New Thread 0x7fffc0ff9700 (LWP 14359)]
[15:53:10:858] [14311:14311] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[15:53:10:858] [14311:14311] [INFO][com.freerdp.core.connection] - Server Security: NLA:0 TLS:1 RDP:1
[15:53:10:858] [14311:14311] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:0 TLS:1 RDP:0
[15:53:10:861] [14311:14311] [INFO][com.freerdp.core.connection] - Accepted client: ken-asus
[15:53:10:861] [14311:14311] [INFO][com.freerdp.core.connection] - Accepted channels:
[15:53:10:861] [14311:14311] [INFO][com.freerdp.core.connection] - rdpdr
[15:53:10:861] [14311:14311] [INFO][com.freerdp.core.connection] - rdpsnd
[15:53:10:861] [14311:14311] [INFO][com.freerdp.core.connection] - cliprdr
[15:53:10:861] [14311:14311] [INFO][com.freerdp.core.gcc] - Active rdp encryption level: NONE
[15:53:10:861] [14311:14311] [INFO][com.freerdp.core.gcc] - Selected rdp encryption method: NONE
Thread 1 "rootston" received signal SIGSEGV, Segmentation fault.
0x00007ffff7961e36 in dri2_surfaceless_create_surface (drv=0x44def0, disp=0x44c230, type=1, conf=0x4b0ac0, attrib_list=0x7fffffffd950)
at ../src/egl/drivers/dri2/platform_surfaceless.c:140
140 dri2_dpy->image_driver->createNewDrawable(dri2_dpy->dri_screen, config,
(gdb) bt
#0 0x00007ffff7961e36 in dri2_surfaceless_create_surface (drv=0x44def0, disp=0x44c230, type=1, conf=0x4b0ac0, attrib_list=0x7fffffffd950)
at ../src/egl/drivers/dri2/platform_surfaceless.c:140
#1 0x00007ffff7961bc2 in dri2_surfaceless_create_pbuffer_surface (drv=0x44def0, disp=0x44c230, conf=0x4b0ac0, attrib_list=0x7fffffffd950)
at ../src/egl/drivers/dri2/platform_surfaceless.c:180
#2 0x00007ffff79565f2 in dri2_create_pbuffer_surface (drv=0x44def0, disp=0x44c230, conf=0x4b0ac0, attrib_list=0x7fffffffd950)
at ../src/egl/drivers/dri2/egl_dri2.c:1580
#3 0x00007ffff7941df4 in eglCreatePbufferSurface (dpy=0x44c230, config=0x4b0ac0, attrib_list=0x7fffffffd950) at ../src/egl/main/eglapi.c:1159
#4 0x00007ffff7f4711f in egl_create_surface (egl=0x44dbd8, width=1024, height=768) at ../backend/rdp/output.c:26
#5 0x00007ffff7f46ea9 in wlr_rdp_output_create (backend=0x44dba0, context=0xbb0300, width=1024, height=768) at ../backend/rdp/output.c:277
#6 0x00007ffff7f48517 in xf_peer_activate (client=0x68e0e0) at ../backend/rdp/peer.c:32
#7 0x00007ffff77b9982 in rdp_server_transition_to_state () at /usr/local/lib/libfreerdp2.so.2
#8 0x00007ffff778149c in rdp_server_accept_client_font_list_pdu () at /usr/local/lib/libfreerdp2.so.2
#9 0x00007ffff77d67f0 in peer_recv_pdu () at /usr/local/lib/libfreerdp2.so.2
#10 0x00007ffff77d564e in peer_recv_callback () at /usr/local/lib/libfreerdp2.so.2
#11 0x00007ffff77c8235 in transport_check_fds () at /usr/local/lib/libfreerdp2.so.2
#12 0x00007ffff77c05c8 in rdp_check_fds () at /usr/local/lib/libfreerdp2.so.2
#13 0x00007ffff77d5f10 in freerdp_peer_check_fds () at /usr/local/lib/libfreerdp2.so.2
#14 0x00007ffff7f48dfb in rdp_client_activity (fd=9, mask=1, data=0x68e0e0) at ../backend/rdp/peer.c:228
#15 0x00007ffff7eb5942 in wl_event_loop_dispatch () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
#16 0x00007ffff7eb456a in wl_display_run () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
#17 0x0000000000411f18 in main (argc=3, argv=0x7fffffffdf48) at ../rootston/main.c:74
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment