HI Mario,
I have been trying to get Psychtoolbox to work with Matlab2012a 64bit on my 64bit gentoo linux system:
Linux localhost 3.8.3-gentoo-r1 #5 SMP Wed Mar 20 13:10:55 EDT 2013 x86_64 AMD Opteron(tm) Processor 6168 AuthenticAMD GNU/Linux
I had reported this error to you a while back, but we never got to the bottom of it. Here is a link to the earlier thread about this:
Earlier, I had thought it might have something to do with fonts, but perhaps not.
I am using the newest Psychtoolbox code as of yesterday (5/22/2013), and have reproduced the hang yet again. The memory address reported changes a bit each time the crash occurs, but that's to be expected.
I have pasted the various outputs below. Matlab hangs and I have to kill -9 it to get rid of it.
Any ideas?
Thanks in advance!
Best regards,
Jake
=========================================================
Command line output
=========================================================
libptbdrawtext_ftgl: External 'DrawText' text rendering plugin initialized.
libptbdrawtext_ftgl: This plugin uses multiple excellent free software libraries to do its work:
libptbdrawtext_ftgl: OGLFT (http://oglft.sourceforge.net/) the OpenGL-FreeType library.
libptbdrawtext_ftgl: The FreeType-2 (http://freetype.sourceforge.net/) library.
libptbdrawtext_ftgl: The FontConfig (http://www.fontconfig.org) library.
libptbdrawtext_ftgl: Thanks!
libptbdrawtext_ftgl: Trying to find font that closely matches following specification:
libptbdrawtext_ftgl: Best matching font which will be selected for drawing has following specs:
libptbdrawtext_ftgl: Freetype loaded face 0x7f8238e49f00 with index 0 from font file /usr/share/fonts/75dpi/timBI24-ISO8859-1.pcf.gz.
*** glibc detected *** /mnt/sdc/home/martin/Matlab2012a/bin/glnxa64/MATLAB: malloc(): memory corruption: 0x00007f8238e604a0 ***
=========================================================
Matlab 2012a command line output
=========================================================
diary on
oldLevel = Screen('Preference', 'Verbosity', [5]);
PTB-INFO: Display ':0' : X-Screen 0 : Assigning primary output as 2 with RandR-CRTC 0 and GPU-CRTC 0.
Screen('Preference', 'VisualDebugLevel', 4);
VBLSyncTest
ans =
0
RandR: 1280x1024 (0x1e7) 135.0MHz
h: width 1280 start 1296 end 1440 total 1688 skew 0
v: height 1024 start 1025 end 1028 total 1066
PTB-INFO: This is Psychtoolbox-3 for GNU/Linux X11, under Matlab 64-Bit (Version 3.0.10 - Build date: May 22 2013).
PTB-INFO: Type 'PsychtoolboxVersion' for more detailed version information.
PTB-INFO: Most parts of the Psychtoolbox distribution are licensed to you under terms of the MIT License, with
PTB-INFO: some restrictions. See file 'License.txt' in the Psychtoolbox root folder for the exact licensing conditions.
PTB-INFO: Using new-style override-redirect setup path for onscreen window creation.
PTB-INFO: GLX Visual info depths is 24 bits
PTB-INFO: Using GLEW version 1.9.0 for automatic detection of OpenGL extensions...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI RD890 Northbridge only dual slot (2x16) PCI-e GFX Hydra part] with class x00060000 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI RD890 PCI to PCI bridge (PCI express gpp port B)] with class x00060400 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI RD890 PCI to PCI bridge (PCI express gpp port H)] with class x00060400 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI RD890 PCI to PCI bridge (external gfx1 port A)] with class x00060400 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 SATA Controller [IDE mode]] with class x00010601 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller] with class x000c0310 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 Controller] with class x000c0310 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller] with class x000c0320 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI0 Controller] with class x000c0310 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SB7x0 USB OHCI1 Controller] with class x000c0310 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB EHCI Controller] with class x000c0320 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller] with class x000c0500 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 IDE Controller] with class x0001018a ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 LPC host controller] with class x00060100 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SBx00 PCI to PCI Bridge] with class x00060401 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI2 Controller] with class x000c0310 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration] with class x00060000 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] Family 10h Processor Address Map] with class x00060000 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller] with class x00060000 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control] with class x00060000 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] Family 10h Processor Link Control] with class x00060000 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] Family 10h Processor HyperTransport Configuration] with class x00060000 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] Family 10h Processor Address Map] with class x00060000 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] Family 10h Processor DRAM Controller] with class x00060000 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] Family 10h Processor Miscellaneous Control] with class x00060000 ...
PTB-DEBUG: Checking PCI device [Advanced Micro Devices [AMD] Family 10h Processor Link Control] with class x00060000 ...
PTB-DEBUG: Checking PCI device [ASPEED Technology, Inc. ASPEED Graphics Family] with class x00030000 ...
PTB-DEBUG: Checking PCI device [LSI Corporation FW322/323 [TrueFire] 1394a Controller] with class x000c0010 ...
PTB-DEBUG: Checking PCI device [Intel Corporation 82574L Gigabit Network Connection] with class x00020000 ...
PTB-DEBUG: Checking PCI device [Intel Corporation 82574L Gigabit Network Connection] with class x00020000 ...
PTB-DEBUG: Checking PCI device [NVIDIA Corporation GF100 [GeForce GTX 480]] with class x00030000 ...
PTB-INFO: NVIDIA Corporation - GF100 [GeForce GTX 480] GPU found. Trying to establish low-level access...
PTB-DEBUG: Mapping GPU BAR address 0xf8000000 ...
PTB-DEBUG: Mapping 0x2000000 bytes...
PTB-INFO: Connected to NVidia GF100 [GeForce GTX 480] GPU of NV-c0 family with 2 display heads. Beamposition timestamping enabled.
OpenGL-Vendor / renderer / version are: NVIDIA Corporation - GeForce GTX 480/PCIe/SSE2 - 4.3.0 NVIDIA 313.26
OpenGL-Extensions are: GL_AMD_multi_draw_indirect GL_ARB_arrays_of_arrays GL_ARB_base_instance GL_ARB_blend_func_extended GL_ARB_clear_buffer_object GL_ARB_color_buffer_float GL_ARB_compatibility GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_compute_shader GL_ARB_copy_buffer GL_ARB_copy_image GL_ARB_debug_output GL_ARB_depth_buffer_float GL_ARB_depth_clamp GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_draw_elements_base_vertex GL_ARB_draw_instanced GL_ARB_ES2_compatibility GL_ARB_ES3_compatibility GL_ARB_explicit_attrib_location GL_ARB_explicit_uniform_location GL_ARB_fragment_coord_conventions GL_ARB_fragment_layer_viewport GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_framebuffer_no_attachments GL_ARB_framebuffer_object GL_ARB_framebuffer_sRGB GL_ARB_geometry_shader4 GL_ARB_get_program_binary GL_ARB_gpu_shader5 GL_ARB_gpu_shader_fp64 GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_
imaging GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_internalformat_query2 GL_ARB_invalidate_subdata GL_ARB_map_buffer_alignment GL_ARB_map_buffer_range GL_ARB_multi_draw_indirect GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_occlusion_query2 GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_program_interface_query GL_ARB_provoking_vertex GL_ARB_robust_buffer_access_behavior GL_ARB_robustness GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_separate_shader_objects GL_ARB_shader_atomic_counters GL_ARB_shader_bit_encoding GL_ARB_shader_image_load_store GL_ARB_shader_image_size GL_ARB_shader_objects GL_ARB_shader_precision GL_ARB_shader_storage_buffer_object GL_ARB_shader_subroutine GL_ARB_shader_texture_lod GL_ARB_shading_language_100 GL_ARB_shading_language_420pack GL_ARB_shading_language_include GL_ARB_shading_language_packing GL_ARB_shadow GL_ARB_stencil_texturing GL_ARB_sync GL_ARB_tessellation_shader GL_ARB_
texture_border_clamp GL_ARB_texture_buffer_object GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_buffer_range GL_ARB_texture_compression GL_ARB_texture_compression_bptc GL_ARB_texture_compression_rgtc GL_ARB_texture_cube_map GL_ARB_texture_cube_map_array GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_gather GL_ARB_texture_mirrored_repeat GL_ARB_texture_multisample GL_ARB_texture_non_power_of_two GL_ARB_texture_query_levels GL_ARB_texture_query_lod GL_ARB_texture_rectangle GL_ARB_texture_rg GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_texture_swizzle GL_ARB_texture_view GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_transform_feedback_instanced GL_ARB_transpose_matrix GL_ARB_uniform_buffer_object GL_ARB_vertex_array_bgra GL_ARB_vertex_array_object GL_ARB_vertex_attrib_64bit GL_ARB_vertex_attrib_binding GL_ARB_vertex_buffer_object GL_ARB_
vertex_program GL_ARB_vertex_shader GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_bindable_uniform GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_depth_bounds_test GL_EXT_direct_state_access GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXTX_framebuffer_mixed_formats GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_framebuffer_object GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_provoking_vertex GL_EXT_rescale_normal GL_EXT_
secondary_color GL_EXT_separate_shader_objects GL_EXT_separate_specular_color GL_EXT_shader_image_load_store GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_shared_exponent GL_EXT_texture_sRGB GL_EXT_texture_sRGB_decode GL_EXT_texture_storage GL_EXT_texture_swizzle GL_EXT_timer_query GL_EXT_transform_feedback2 GL_EXT_vertex_array GL_EXT_vertex_array_bgra GL_EXT_vertex_attrib_64bit GL_EXT_x11_sync_object GL_EXT_import_sync_object GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KHR_debug GL_KTX_buffer_region GL_NV_blend_square GL_NV_
compute_program5 GL_NV_conditional_render GL_NV_copy_depth_to_color GL_NV_copy_image GL_NV_depth_buffer_float GL_NV_depth_clamp GL_NV_draw_texture GL_NV_ES1_1_compatibility GL_NV_explicit_multisample GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_geometry_shader4 GL_NV_gpu_program4 GL_NV_gpu_program4_1 GL_NV_gpu_program5 GL_NV_gpu_program5_mem_extended GL_NV_gpu_program_fp64 GL_NV_gpu_shader5 GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_coverage GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_parameter_buffer_object GL_NV_parameter_buffer_object2 GL_NV_path_rendering GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_shader_atomic_counters GL_NV_shader_atomic_float GL_NV_shader_buffer_load GL_NV_shader_storage_buffer_object GL_NV_texgen_reflection GL_NV_texture_
barrier GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_multisample GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_transform_feedback GL_NV_transform_feedback2 GL_NV_vdpau_interop GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_attrib_integer_64bit GL_NV_vertex_buffer_unified_memory GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_NVX_gpu_memory_info GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum
PTB-Info: Running on 'The X.Org Foundation' XServer, Vendor release 11301000.
RandR: 1280x1024 (0x1e7) 135.0MHz
h: width 1280 start 1296 end 1440 total 1688 skew 0
v: height 1024 start 1025 end 1028 total 1066
RandR: 1280x1024 (0x1e7) 135.0MHz
h: width 1280 start 1296 end 1440 total 1688 skew 0
v: height 1024 start 1025 end 1028 total 1066
PTB-INFO: Threshold Settings for successfull video refresh calibration are: maxStdDev = 0.200000 msecs, maxDeviation = 10.000000 %, minSamples = 50, maxDuration = 5.000000 secs.
PTB-INFO: Screen 0 [head 0]: Applying beamposition corrective offsets: vblbias = 40, vbltotal = 1066.
PTB-DEBUG: Output of all acquired samples of calibration run follows:
PTB-DEBUG: Sample 0: 0.000000
PTB-DEBUG: Sample 1: 0.013323
PTB-DEBUG: Sample 2: 0.013329
PTB-DEBUG: Sample 3: 0.013331
PTB-DEBUG: Sample 4: 0.013328
PTB-DEBUG: Sample 5: 0.013331
PTB-DEBUG: Sample 6: 0.013330
PTB-DEBUG: Sample 7: 0.013331
PTB-DEBUG: Sample 8: 0.013328
PTB-DEBUG: Sample 9: 0.013331
PTB-DEBUG: Sample 10: 0.013330
PTB-DEBUG: Sample 11: 0.013330
PTB-DEBUG: Sample 12: 0.013329
PTB-DEBUG: Sample 13: 0.013330
PTB-DEBUG: Sample 14: 0.013330
PTB-DEBUG: Sample 15: 0.013332
PTB-DEBUG: Sample 16: 0.013328
PTB-DEBUG: Sample 17: 0.013331
PTB-DEBUG: Sample 18: 0.013329
PTB-DEBUG: Sample 19: 0.013330
PTB-DEBUG: Sample 20: 0.013329
PTB-DEBUG: Sample 21: 0.013330
PTB-DEBUG: Sample 22: 0.013331
PTB-DEBUG: Sample 23: 0.013330
PTB-DEBUG: Sample 24: 0.013329
PTB-DEBUG: Sample 25: 0.013331
PTB-DEBUG: Sample 26: 0.013329
PTB-DEBUG: Sample 27: 0.013331
PTB-DEBUG: Sample 28: 0.013329
PTB-DEBUG: Sample 29: 0.013331
PTB-DEBUG: Sample 30: 0.013329
PTB-DEBUG: Sample 31: 0.013331
PTB-DEBUG: Sample 32: 0.013329
PTB-DEBUG: Sample 33: 0.013331
PTB-DEBUG: Sample 34: 0.013328
PTB-DEBUG: Sample 35: 0.013333
PTB-DEBUG: Sample 36: 0.013327
PTB-DEBUG: Sample 37: 0.013331
PTB-DEBUG: Sample 38: 0.013335
PTB-DEBUG: Sample 39: 0.013325
PTB-DEBUG: Sample 40: 0.013330
PTB-DEBUG: Sample 41: 0.013332
PTB-DEBUG: Sample 42: 0.013327
PTB-DEBUG: Sample 43: 0.013331
PTB-DEBUG: Sample 44: 0.013328
PTB-DEBUG: Sample 45: 0.013331
PTB-DEBUG: Sample 46: 0.013330
PTB-DEBUG: Sample 47: 0.013330
PTB-DEBUG: Sample 48: 0.013330
PTB-DEBUG: Sample 49: 0.013331
PTB-DEBUG: Sample 50: 0.013329
PTB-DEBUG: End of calibration data for this run...
PTB-INFO: OpenGL-Renderer is NVIDIA Corporation :: GeForce GTX 480/PCIe/SSE2 :: 4.3.0 NVIDIA 313.26
PTB-INFO: VBL startline = 1024 , VBL Endline = 1065
PTB-INFO: Measured monitor refresh interval from beamposition = 13.329920 ms [75.019208 Hz].
PTB-INFO: Will use beamposition query for accurate Flip time stamping.
PTB-INFO: Measured monitor refresh interval from VBLsync = 13.329778 ms [75.020006 Hz]. (50 valid samples taken, stddev=0.001913 ms.)
PTB-INFO: Reported monitor refresh interval from operating system = 13.329068 ms [75.024002 Hz].
PTB-INFO: Small deviations between reported values are normal and no reason to worry.
PTB-INFO: Using OpenGL GL_TEXTURE_RECTANGLE_EXT extension for efficient high-performance texture mapping...
PTB-INFO: Support for fast OffscreenWindows enabled.