Hi, I also can reproduce this bug.
The r300 driver causes a SIGSEV while running nexuiz. This bug is 100% reproduceable by shooting the weapon Mortar (just before the explosion). I discovered that this problem is in libgl1-mesa-dri by running nexuiz-sdl in gdb and getting a backtrace after the crash. Find the log below. Then, due to https://bugs.freedesktop.org/show_bug.cgi?id=8348 , I upgraded mesa (incl. dri) to current cvs (similar to http://dri.freedesktop.org/wiki/Building). This shows the same effect, except that it tells us that the bug is in r300_state.c:1240 . Find the log below. The contents of Mesa/src/mesa/drivers/dri/r300/r300_state.c are: > 1238 t=r300->state.texture.unit[i].texobj; > 1239 > 1240 if((t->format & 0xffffff00)==0xffffff00) { > 1241 WARN_ONCE("unknown texture format (entry %x) > encountered. Help me !\n", t->format & 0xff); 1242 } Maybe t is assigned a NULL pointer ? Then accessing t->format would segfault. Is mtu wrong ? However, you can probably interpret this better than me. Bye, Wolfgang --------------------------------------------------------------------- 0. Software Info --------------------------------------------------------------------- libgl1-mesa-dri 6.5.1-0.4 libgl1-mesa-glx 6.5.1-0.4 libglu1-mesa 6.5.1-0.4 mesa-utils 6.3.2-2.1 nexuiz 2.0-3 nexuiz-data 2.0-hotfix20060616-1 --------------------------------------------------------------------- 1. Hardware info --------------------------------------------------------------------- my graphics card is (partial lspci output): 06:00.0 VGA compatible controller: ATI Technologies Inc RV370 5B60 [Radeon X300 (PCIE)] 06:00.1 Display controller: ATI Technologies Inc RV370 [Radeon X300SE] --------------------------------------------------------------------- 2. nexuiz log using libgl1-mesa-dri: --------------------------------------------------------------------- GNU gdb 6.4.90-debian Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i486-linux-gnu"...(no debugging symbols found) Using host libthread_db library "/lib/tls/libthread_db.so.1". (gdb) Starting program: /usr/lib/games/nexuiz/nexuiz-sdl (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) ^7Nexuiz Linux 12:39:37 Sep 4 2006 [Thread debugging using libthread_db enabled] [New Thread -1480988096 (LWP 10445)] (no debugging symbols found) ^7Trying to load library... "libz.so.1" - loaded. ^7Compressed files support enabled ^7Added packfile data/data20060614.pk3 (2849 files) ^7Added packfile data/data20060616_hotfix.pk3 (3 files) ^7Console initialized. ^7Playing registered version. (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) ^7Trying to load library... "libcurl.so.3" - loaded. ^7cURL support enabled ^7Initializing client (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) ^7Trying to load library... "libvorbis.so.0" - loaded. (no debugging symbols found) ^7Trying to load library... "libvorbisfile.so.3" - loaded. ^7Ogg Vorbis support enabled ^7couldn't exec autoexec.cfg ^7Starting video system ^7Video: fullscreen 800x600x32x60hz ^7Linked against SDL version 1.2.11 ^7Using SDL library version 1.2.11 (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) ^7checking for OpenGL 1.1.0... enabled ^7GL_VENDOR: Tungsten Graphics, Inc. ^7GL_RENDERER: Mesa DRI R300 20060815 TCL ^7GL_VERSION: 1.3 Mesa 6.5.1 ^7GL_EXTENSIONS: GL_ARB_fragment_program GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_MESAX_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_EXT_convolution GL_EXT_copy_texture GL_EXT_draw_range_elements GL_EXT_gpu_program_parameters GL_EXT_histogram GL_EXT_packed_pixels GL_EXT_polygon_offset GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_vertex_array GL_APPLE_packed_pixels GL_ATI_blend_equation_separate GL_ATI_texture_env_combine3 GL_ATI_texture_mirror_once GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_MESA_pack_invert GL_MESA_ycbcr_texture GL_MESA_window_pos GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texture_rectangle GL_NV_texgen_reflection GL_NV_vertex_program GL_OES_read_format GL_SGI_color_matrix GL_SGI_color_table GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod ^7SDL_EXTENSIONS: ^7Checking OpenGL extensions... ^7checking for glDrawRangeElements... enabled ^7checking for GL_ARB_multitexture... enabled ^7checking for GL_ARB_texture_env_combine... enabled ^7checking for GL_ARB_texture_env_dot3... enabled ^7checking for GL_EXT_texture3D... enabled ^7checking for GL_ARB_texture_cube_map... enabled ^7checking for GL_EXT_compiled_vertex_array... enabled ^7checking for GL_EXT_texture_edge_clamp... enabled ^7checking for GL_EXT_texture_filter_anisotropic... enabled ^7checking for GL_EXT_stencil_two_side... not detected ^7checking for GL_ARB_shader_objects... not detected ^7OpenGL Backend starting... ^7glDrawRangeElements detected (max vertices 3000, max indices 3000) ^7multitexture detected: texture units = 8 ^7OpenGL backend started. (no debugging symbols found) ^7Trying to load library... "libjpeg.so.62" - loaded. ^7JPEG support enabled (no debugging symbols found) ^7Trying to load library... "libpng12.so.0" - loaded. ^7PNG support enabled ^7Draw_CachePic: failed to load gfx/crosshair7 ^7Draw_CachePic: failed to load gfx/crosshair8 ^7Draw_CachePic: failed to load gfx/crosshair9 ^7Draw_CachePic: failed to load gfx/crosshair10 ^7Draw_CachePic: failed to load gfx/crosshair11 ^7Draw_CachePic: failed to load gfx/crosshair12 ^7Draw_CachePic: failed to load gfx/crosshair13 ^7Draw_CachePic: failed to load gfx/crosshair14 ^7Draw_CachePic: failed to load gfx/crosshair15 ^7Draw_CachePic: failed to load gfx/crosshair16 ^7Draw_CachePic: failed to load gfx/crosshair17 ^7Draw_CachePic: failed to load gfx/crosshair18 ^7Draw_CachePic: failed to load gfx/crosshair19 ^7Draw_CachePic: failed to load gfx/crosshair20 ^7Draw_CachePic: failed to load gfx/crosshair21 ^7Draw_CachePic: failed to load gfx/crosshair22 ^7Draw_CachePic: failed to load gfx/crosshair23 ^7Draw_CachePic: failed to load gfx/crosshair24 ^7Draw_CachePic: failed to load gfx/crosshair25 ^7Draw_CachePic: failed to load gfx/crosshair26 ^7Draw_CachePic: failed to load gfx/crosshair27 ^7Draw_CachePic: failed to load gfx/crosshair28 ^7Draw_CachePic: failed to load gfx/crosshair29 ^7Draw_CachePic: failed to load gfx/crosshair30 ^7Draw_CachePic: failed to load gfx/crosshair31 ^7Draw_CachePic: failed to load gfx/crosshair32 ^7Draw_CachePic: failed to load gfx/complete ^7Draw_CachePic: failed to load gfx/inter ^7Draw_CachePic: failed to load gfx/finale ^7SndSys_Init: using the SDL module (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) ^7Sound format: 48000Hz, 2 channels, 16 bits per sample ^7Found 0 cdrom drives. ^7CDAudio_Init: No CD in player. ^7Can't get initial CD volume ^7CD Audio Initialized ^7Draw_CachePic: failed to load gfx/m_white ^7DrawQ_ResetClipArea: not in 2d rendering stage! ^7No CD in player. ^7Client using port 0 ^7Client opened a socket on address local:2 ^7Client opened a socket on address 0.0.0.0:32797 ^7scripts/common.shader parsing warning: unknown surfaceparm "hint" ^7scripts/common.shader parsing warning: unknown surfaceparm "dust" ^7scripts/common.shader parsing warning: unknown surfaceparm "botclip" ^7scripts/common.shader parsing warning: unknown surfaceparm "lightgrid" ^7maps/downer.bsp: could not load texture for missing shader "noshader" ^7Server using port 26000 ^7Server listening on address local:1 ^7Server listening on address 0.0.0.0:26000 ^7Loaded maps/downer.ent ^7 ^7Trying to connect... ^7"challenge 3A[^4-+'IMy" received, sending connect request back to local:1 ^7Got challenge response ^7"challenge 3A[^4-+'IMy" received, sending connect request back to local:1 ^7Got challenge response ^7Accepted ^7 ^7Connection accepted to local:1 ^7<-- server to client keepalive ^7 ^7Server: Nexuiz build 12:39:37 Sep 4 2006 (progs 42255 crc) ^7 ^7<===================================> ^7 ^7^3Downer ^7CDAudio: Bad track number 0. ^7Player entered the game ^7No CD in player. ^7^1autoswitch turned on ^7^4Player^4 is playing now ^7You got the ^2Mortar [New Thread -1639511120 (LWP 10450)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1480988096 (LWP 10445)] 0xa6e8bd2d in r300_setup_textures () from /usr/lib/dri/r300_dri.so (gdb) #0 0xa6e8bd2d in r300_setup_textures () from /usr/lib/dri/r300_dri.so #1 0xa6e8cbf7 in r300UpdateShaderStates () from /usr/lib/dri/r300_dri.so #2 0xa6e81ff3 in radeon_vb_to_rvb () from /usr/lib/dri/r300_dri.so #3 0xa70b2fbd in glDrawRangeElements () from /usr/lib/libGL.so.1 #4 0x08094112 in ?? () #5 0x00000004 in ?? () #6 0x00001a73 in ?? () #7 0x00001a77 in ?? () #8 0x00000006 in ?? () #9 0x00001405 in ?? () #10 0x9cbd7330 in ?? () #11 0x0000085f in ?? () #12 0xafddf54c in ?? () #13 0xa70abf19 in glLockArraysEXT () from /usr/lib/libGL.so.1 #14 0x0809b8a7 in ?? () #15 0x00001a73 in ?? () #16 0x00000004 in ?? () #17 0x00000002 in ?? () #18 0x9cbd7330 in ?? () #19 0x00000b7b in ?? () #20 0x00000864 in ?? () #21 0x00001a73 in ?? () #22 0xafddf59c in ?? () #23 0x00000b7b in ?? () #24 0x00000866 in ?? () #25 0x00000863 in ?? () #26 0xafddf5ac in ?? () #27 0x00000b7b in ?? () #28 0x00000863 in ?? () #29 0x00000864 in ?? () #30 0x00000000 in ?? () (gdb) --------------------------------------------------------------------- 3. nexuiz log using mesa cvs: --------------------------------------------------------------------- GNU gdb 6.4.90-debian Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i486-linux-gnu"...(no debugging symbols found) Using host libthread_db library "/lib/tls/libthread_db.so.1". (gdb) Starting program: /usr/lib/games/nexuiz/nexuiz-sdl (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) ^7Nexuiz Linux 12:39:37 Sep 4 2006 [Thread debugging using libthread_db enabled] [New Thread -1480852928 (LWP 10678)] (no debugging symbols found) ^7Trying to load library... "libz.so.1" - loaded. ^7Compressed files support enabled ^7Added packfile data/data20060614.pk3 (2849 files) ^7Added packfile data/data20060616_hotfix.pk3 (3 files) ^7Console initialized. ^7Playing registered version. (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) ^7Trying to load library... "libcurl.so.3" - loaded. ^7cURL support enabled ^7Initializing client (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) (no debugging symbols found) ^7Trying to load library... "libvorbis.so.0" - loaded. (no debugging symbols found) ^7Trying to load library... "libvorbisfile.so.3" - loaded. ^7Ogg Vorbis support enabled ^7couldn't exec autoexec.cfg ^7Starting video system ^7Video: fullscreen 800x600x32x60hz ^7Linked against SDL version 1.2.11 ^7Using SDL library version 1.2.11 ^7checking for OpenGL 1.1.0... enabled ^7GL_VENDOR: Tungsten Graphics, Inc. ^7GL_RENDERER: Mesa DRI R300 20060815 TCL ^7GL_VERSION: 1.3 Mesa 6.5.2 ^7GL_EXTENSIONS: GL_ARB_fragment_program GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_MESAX_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_window_pos GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_EXT_convolution GL_EXT_copy_texture GL_EXT_draw_range_elements GL_EXT_gpu_program_parameters GL_EXT_histogram GL_EXT_packed_pixels GL_EXT_polygon_offset GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_stencil_wrap GL_EXT_subtexture GL_EXT_texture GL_EXT_texture3D GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_vertex_array GL_APPLE_packed_pixels GL_ATI_blend_equation_separate GL_ATI_texture_env_combine3 GL_ATI_texture_mirror_once GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_INGR_blend_func_separate GL_MESA_pack_invert GL_MESA_ycbcr_texture GL_MESA_window_pos GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texture_rectangle GL_NV_texgen_reflection GL_NV_vertex_program GL_OES_read_format GL_SGI_color_matrix GL_SGI_color_table GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod ^7SDL_EXTENSIONS: ^7Checking OpenGL extensions... ^7checking for glDrawRangeElements... enabled ^7checking for GL_ARB_multitexture... enabled ^7checking for GL_ARB_texture_env_combine... enabled ^7checking for GL_ARB_texture_env_dot3... enabled ^7checking for GL_EXT_texture3D... enabled ^7checking for GL_ARB_texture_cube_map... enabled ^7checking for GL_EXT_compiled_vertex_array... enabled ^7checking for GL_EXT_texture_edge_clamp... enabled ^7checking for GL_EXT_texture_filter_anisotropic... enabled ^7checking for GL_EXT_stencil_two_side... not detected ^7checking for GL_ARB_shader_objects... not detected ^7OpenGL Backend starting... ^7glDrawRangeElements detected (max vertices 3000, max indices 3000) ^7multitexture detected: texture units = 8 ^7OpenGL backend started. ^7Trying to load library... "libjpeg.so.62" - loaded. ^7JPEG support enabled ^7Trying to load library... "libpng12.so.0" - loaded. ^7PNG support enabled ^7Draw_CachePic: failed to load gfx/crosshair7 ^7Draw_CachePic: failed to load gfx/crosshair8 ^7Draw_CachePic: failed to load gfx/crosshair9 ^7Draw_CachePic: failed to load gfx/crosshair10 ^7Draw_CachePic: failed to load gfx/crosshair11 ^7Draw_CachePic: failed to load gfx/crosshair12 ^7Draw_CachePic: failed to load gfx/crosshair13 ^7Draw_CachePic: failed to load gfx/crosshair14 ^7Draw_CachePic: failed to load gfx/crosshair15 ^7Draw_CachePic: failed to load gfx/crosshair16 ^7Draw_CachePic: failed to load gfx/crosshair17 ^7Draw_CachePic: failed to load gfx/crosshair18 ^7Draw_CachePic: failed to load gfx/crosshair19 ^7Draw_CachePic: failed to load gfx/crosshair20 ^7Draw_CachePic: failed to load gfx/crosshair21 ^7Draw_CachePic: failed to load gfx/crosshair22 ^7Draw_CachePic: failed to load gfx/crosshair23 ^7Draw_CachePic: failed to load gfx/crosshair24 ^7Draw_CachePic: failed to load gfx/crosshair25 ^7Draw_CachePic: failed to load gfx/crosshair26 ^7Draw_CachePic: failed to load gfx/crosshair27 ^7Draw_CachePic: failed to load gfx/crosshair28 ^7Draw_CachePic: failed to load gfx/crosshair29 ^7Draw_CachePic: failed to load gfx/crosshair30 ^7Draw_CachePic: failed to load gfx/crosshair31 ^7Draw_CachePic: failed to load gfx/crosshair32 ^7Draw_CachePic: failed to load gfx/complete ^7Draw_CachePic: failed to load gfx/inter ^7Draw_CachePic: failed to load gfx/finale ^7SndSys_Init: using the SDL module ^7Sound format: 48000Hz, 2 channels, 16 bits per sample ^7Found 0 cdrom drives. ^7CDAudio_Init: No CD in player. ^7Can't get initial CD volume ^7CD Audio Initialized ^7Draw_CachePic: failed to load gfx/m_white ^7DrawQ_ResetClipArea: not in 2d rendering stage! ^7No CD in player. ^7Client using port 0 ^7Client opened a socket on address local:2 ^7Client opened a socket on address 0.0.0.0:32803 ^7scripts/common.shader parsing warning: unknown surfaceparm "hint" ^7scripts/common.shader parsing warning: unknown surfaceparm "dust" ^7scripts/common.shader parsing warning: unknown surfaceparm "botclip" ^7scripts/common.shader parsing warning: unknown surfaceparm "lightgrid" ^7maps/downer.bsp: could not load texture for missing shader "noshader" ^7Server using port 26000 ^7Server listening on address local:1 ^7Server listening on address 0.0.0.0:26000 ^7Loaded maps/downer.ent ^7 ^7Trying to connect... ^7"challenge EZClk_>2#Z+" received, sending connect request back to local:1 ^7Got challenge response ^7"challenge EZClk_>2#Z+" received, sending connect request back to local:1 ^7Got challenge response ^7Accepted ^7 ^7Connection accepted to local:1 ^7<-- server to client keepalive ^7 ^7Server: Nexuiz build 12:39:37 Sep 4 2006 (progs 42255 crc) ^7 ^7<===================================> ^7 ^7^3Downer ^7CDAudio: Bad track number 0. ^7Player entered the game ^7No CD in player. ^7^1autoswitch turned on ^7You got the ^2Mortar [New Thread -1639441488 (LWP 10683)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1480852928 (LWP 10678)] r300_setup_textures (ctx=0xad29a80) at r300_state.c:1240 in r300_state.c (gdb) #0 r300_setup_textures (ctx=0xad29a80) at r300_state.c:1240 #1 0xa6eb28fd in r300UpdateShaderStates (rmesa=0xad1fb70) at r300_state.c:1765 #2 0xa6ea801a in radeonDrawRangeElements (mode=4, min=6771, max=6775, count=6, type=5125, c_indices=0x9c82c330) at radeon_vtxfmt_a.c:485 #3 0xa70d551c in glDrawRangeElements (mode=4, start=6771, end=6775, count=6, type=5125, indices=0x9c82c330) at ../../../src/mesa/glapi/glapitemp.h:1868 #4 0x08094112 in ?? () #5 0x00000004 in ?? () #6 0x00001a73 in ?? () #7 0x00001a77 in ?? () #8 0x00000006 in ?? () #9 0x00001405 in ?? () #10 0x9c82c330 in ?? () #11 0x0000085f in ?? () #12 0xafcb5c2c in ?? () #13 0x00000b79 in ?? () #14 0x00000006 in ?? () #15 0x9c82c330 in ?? () #16 0x00000002 in ?? () #17 0x00000004 in ?? () #18 0x00001a73 in ?? () #19 0x00000865 in ?? () #20 0x0c5752b4 in ?? () #21 0x00000001 in ?? () #22 0x00000000 in ?? () (gdb) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]