==22621== Memcheck, a memory error detector ==22621== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==22621== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info ==22621== Command: ./minetest ==22621== INFO: Settings: Setting not found: "help" signal_handler_init() Using relative paths (RUN_IN_PLACE) path_data = /home/celeron55/softat/minetest-hg/bin/../data path_userdata = /home/celeron55/softat/minetest-hg/bin/../ Debug streams initialized, disable_stderr=0 20:46:19: minetest-c55 with SER_FMT_VER_HIGHEST=18, VER=0.2.20110618_0_dev RUN_IN_PLACE=1 INSTALL_PREFIX=/usr/local BUILD_TYPE=Debug Parsing configuration file: "/home/celeron55/softat/minetest-hg/bin/..//minetest.conf" INFO: Initial run of init_mapnode with g_texturesource=NULL. If this segfaults, there is a bug with something not checking for the NULL value. INFO: Settings: Setting not found: "disable-unittests" run_tests() started Running TestUtilities Running TestCompress str_out.size()=10 TestCompress: 1,5,5,1 -> 0,0,0,4,0,1,1,5,0,1, decompress: 1,5,5,1, str_out.size()=12 TestCompress: 1,5,5,1 -> 120,4294967196,99,100,101,101,4,0,0,34,0,13, decompress: 1,5,5,1, Running TestMapNode Running TestVoxelManipulator Result of diff: (-2,-2,-3)(3,2,-3)=6x5x1=30 (3,-2,-2)(3,2,2)=1x5x5=25 size: 0x0x0 offset: (1,1,1) *** Setting (-1,0,-1)=2 *** size: 1x1x1 offset: (-1,0,-1) 2 *** Reading from inexistent (0,0,-1) *** EXCEPT: VoxelManipulator::getNode(): p=(0,0,-1), index=1, flags=2 is inexistent size: 2x1x1 offset: (-1,0,-1) 2I *** Adding area *** size: 3x3x3 offset: (-1,-1,-1) ^ NNN NNN NNN | 2IN NNN NNN y x-> NNN NNN NNN EXCEPT: VoxelManipulator::getNode(): p=(0,1,1), index=25, flags=2 is inexistent Running TestMapBlock Running TestMapSector Running TestSocket Running TestConnection ** Creating server Connection ** Creating client Connection ** running client.Connect() Handler(client)::peerAdded(): id=1 ** running server.Receive() Handler(server)::peerAdded(): id=2 ** Server received: peer_id=2, size=0 ** running client.Receive() ** running server.Receive() ** running client.Send() ** running server.Receive() ** Server received: peer_id=2, size=13, data=Hello World! *** Sending packets in wrong order (2,1,2) *** Receiving the packets ** running client.Receive() ** Client received: peer_id=1, size=7, data=hello1 ** running client.Receive() ** Client received: peer_id=1, size=7, data=Hello2 ** running client.Receive() ** No incoming data for client Sending data (size=30000): 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000... ** running client.Receive() ** Client received: peer_id=1, size=30000 Received data (size=30000): 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000... run_tests() passed INFO: Settings: Setting not found: "server" ==22621== Invalid read of size 4 ==22621== at 0x4CB9FDA: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C98477: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C6E7EF: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C4A626: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4117FA4: ??? (in /usr/lib/libGL.so.1.2) ==22621== by 0x40F13F8: glXMakeContextCurrent (in /usr/lib/libGL.so.1.2) ==22621== by 0x8281264: irr::CIrrDeviceLinux::createWindow() (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x8286089: irr::CIrrDeviceLinux::CIrrDeviceLinux(irr::SIrrlichtCreationParameters const&) (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x827C809: createDeviceEx (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x827C918: createDevice (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x82752AF: main (main.cpp:1370) ==22621== Address 0x4a30dcc is 2,588 bytes inside a block of size 2,591 alloc'd ==22621== at 0x402538E: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x4CB9F71: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C98477: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C6E7EF: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C4A626: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4117FA4: ??? (in /usr/lib/libGL.so.1.2) ==22621== by 0x40F13F8: glXMakeContextCurrent (in /usr/lib/libGL.so.1.2) ==22621== by 0x8281264: irr::CIrrDeviceLinux::createWindow() (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x8286089: irr::CIrrDeviceLinux::CIrrDeviceLinux(irr::SIrrlichtCreationParameters const&) (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x827C809: createDeviceEx (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x827C918: createDevice (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x82752AF: main (main.cpp:1370) ==22621== TextureSource::buildMainAtlas() INFO: generate_image_from_scratch(): name=stone.png last_part_of_name=stone.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/stone.png" INFO: Setting stone.png as base INFO: generate_image_from_scratch(): name=mud.png last_part_of_name=mud.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mud.png" INFO: Setting mud.png as base INFO: generate_image_from_scratch(): name=sand.png last_part_of_name=sand.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/sand.png" INFO: Setting sand.png as base INFO: generate_image_from_scratch(): name=grass.png last_part_of_name=grass.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/grass.png" INFO: Setting grass.png as base INFO: generate_image_from_scratch(): name=grass_footsteps.png last_part_of_name=grass_footsteps.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/grass_footsteps.png" INFO: Setting grass_footsteps.png as base INFO: generate_image_from_scratch(): name=tree.png last_part_of_name=tree.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/tree.png" INFO: Setting tree.png as base INFO: generate_image_from_scratch(): name=tree_top.png last_part_of_name=tree_top.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/tree_top.png" INFO: Setting tree_top.png as base INFO: generate_image_from_scratch(): name=water.png last_part_of_name=water.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/water.png" INFO: Setting water.png as base INFO: generate_image_from_scratch(): name=leaves.png last_part_of_name=leaves.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/leaves.png" INFO: Setting leaves.png as base INFO: generate_image_from_scratch(): name=glass.png last_part_of_name=glass.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/glass.png" INFO: Setting glass.png as base INFO: generate_image_from_scratch(): name=mud.png^grass_side.png INFO: generate_image_from_scratch(): Calling itself recursively to get base image, name=mud.png INFO: generate_image_from_scratch(): name=mud.png last_part_of_name=mud.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mud.png" INFO: Setting mud.png as base last_part_of_name=grass_side.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/grass_side.png" INFO: Blitting grass_side.png on base INFO: generate_image_from_scratch(): name=cobble.png last_part_of_name=cobble.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/cobble.png" INFO: Setting cobble.png as base INFO: generate_image_from_scratch(): name=mossycobble.png last_part_of_name=mossycobble.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mossycobble.png" INFO: Setting mossycobble.png as base INFO: generate_image_from_scratch(): name=gravel.png last_part_of_name=gravel.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/gravel.png" INFO: Setting gravel.png as base INFO: generate_image_from_scratch(): name=stone.png^mineral_coal.png INFO: generate_image_from_scratch(): Calling itself recursively to get base image, name=stone.png INFO: generate_image_from_scratch(): name=stone.png last_part_of_name=stone.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/stone.png" INFO: Setting stone.png as base last_part_of_name=mineral_coal.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mineral_coal.png" INFO: Blitting mineral_coal.png on base INFO: generate_image_from_scratch(): name=stone.png^mineral_iron.png INFO: generate_image_from_scratch(): Calling itself recursively to get base image, name=stone.png INFO: generate_image_from_scratch(): name=stone.png last_part_of_name=stone.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/stone.png" INFO: Setting stone.png as base last_part_of_name=mineral_iron.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mineral_iron.png" INFO: Blitting mineral_iron.png on base INFO: generate_image_from_scratch(): name=mud.png^mineral_coal.png INFO: generate_image_from_scratch(): Calling itself recursively to get base image, name=mud.png INFO: generate_image_from_scratch(): name=mud.png last_part_of_name=mud.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mud.png" INFO: Setting mud.png as base last_part_of_name=mineral_coal.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mineral_coal.png" INFO: Blitting mineral_coal.png on base INFO: generate_image_from_scratch(): name=mud.png^mineral_iron.png INFO: generate_image_from_scratch(): Calling itself recursively to get base image, name=mud.png INFO: generate_image_from_scratch(): name=mud.png last_part_of_name=mud.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mud.png" INFO: Setting mud.png as base last_part_of_name=mineral_iron.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mineral_iron.png" INFO: Blitting mineral_iron.png on base INFO: generate_image_from_scratch(): name=sand.png^mineral_coal.png INFO: generate_image_from_scratch(): Calling itself recursively to get base image, name=sand.png INFO: generate_image_from_scratch(): name=sand.png last_part_of_name=sand.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/sand.png" INFO: Setting sand.png as base last_part_of_name=mineral_coal.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mineral_coal.png" INFO: Blitting mineral_coal.png on base INFO: generate_image_from_scratch(): name=sand.png^mineral_iron.png INFO: generate_image_from_scratch(): Calling itself recursively to get base image, name=sand.png INFO: generate_image_from_scratch(): name=sand.png last_part_of_name=sand.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/sand.png" INFO: Setting sand.png as base last_part_of_name=mineral_iron.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mineral_iron.png" INFO: Blitting mineral_iron.png on base INFO: Settings: Setting not found: "speedtests" INFO: Settings: Setting not found: "random-input" text_height=18 INFO: Full run of init_mapnode with g_texturesource!=NULL INFO: getTextureIdDirect(): name=stone.png^[forcesingle INFO: getTextureIdDirect(): name=stone.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=stone.png INFO: getTextureIdDirect(): name=stone.png INFO: getTextureIdDirect(): name=stone.png found in cache base_image_id=1 INFO: getTextureIdDirect(): Loaded "stone.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" ==22621== Invalid write of size 4 ==22621== at 0x40283CE: memcpy (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x4D0C6C7: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4D146C0: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4D150B4: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C5A044: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C5ACEA: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4D05581: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4D05CA8: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x8372D82: irr::video::COpenGLTexture::COpenGLTexture(irr::video::IImage*, irr::core::string > const&, void*, irr::video::COpenGLDriver*) (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x835DFB8: irr::video::COpenGLDriver::createDeviceDependentTexture(irr::video::IImage*, irr::core::string > const&, void*) (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x835A558: irr::video::CNullDriver::addTexture(irr::core::string > const&, irr::video::IImage*, void*) (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x825E70F: TextureSource::getTextureIdDirect(std::string const&) (tile.cpp:428) ==22621== Address 0xb774003c is not stack'd, malloc'd or (recently) free'd ==22621== INFO: getTextureIdDirect(): name=stone.png^[forcesingle: succesfully returning id=21 INFO: getTextureIdDirect(): name=[inventorycube{stone.png{stone.png{stone.png INFO: getTextureIdDirect(): name=[inventorycube{stone.png{stone.png{stone.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{stone.png{stone.png{stone.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{stone.png{stone.png{stone.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=stone.png last_part_of_name=stone.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/stone.png" INFO: Setting stone.png as base INFO: generate_image_from_scratch(): name=stone.png last_part_of_name=stone.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/stone.png" INFO: Setting stone.png as base INFO: generate_image_from_scratch(): name=stone.png last_part_of_name=stone.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/stone.png" INFO: Setting stone.png as base INFO: getTextureIdDirect(): name=[inventorycube{stone.png{stone.png{stone.png: succesfully returning id=22 INFO: getTextureIdDirect(): name=mud.png^grass_side.png^[forcesingle INFO: getTextureIdDirect(): name=mud.png^grass_side.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=mud.png^grass_side.png INFO: getTextureIdDirect(): name=mud.png^grass_side.png INFO: getTextureIdDirect(): name=mud.png^grass_side.png found in cache base_image_id=11 INFO: getTextureIdDirect(): Loaded "mud.png^grass_side.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=mud.png^grass_side.png^[forcesingle: succesfully returning id=23 INFO: getTextureIdDirect(): name=mud.png^[forcesingle INFO: getTextureIdDirect(): name=mud.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=mud.png INFO: getTextureIdDirect(): name=mud.png INFO: getTextureIdDirect(): name=mud.png found in cache base_image_id=2 INFO: getTextureIdDirect(): Loaded "mud.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=mud.png^[forcesingle: succesfully returning id=24 INFO: getTextureIdDirect(): name=[inventorycube{mud.png{mud.png{mud.png INFO: getTextureIdDirect(): name=[inventorycube{mud.png{mud.png{mud.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{mud.png{mud.png{mud.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{mud.png{mud.png{mud.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=mud.png last_part_of_name=mud.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mud.png" INFO: Setting mud.png as base INFO: generate_image_from_scratch(): name=mud.png last_part_of_name=mud.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mud.png" INFO: Setting mud.png as base INFO: generate_image_from_scratch(): name=mud.png last_part_of_name=mud.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mud.png" INFO: Setting mud.png as base INFO: getTextureIdDirect(): name=[inventorycube{mud.png{mud.png{mud.png: succesfully returning id=25 INFO: getTextureIdDirect(): name=sand.png^[forcesingle INFO: getTextureIdDirect(): name=sand.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=sand.png INFO: getTextureIdDirect(): name=sand.png INFO: getTextureIdDirect(): name=sand.png found in cache base_image_id=3 INFO: getTextureIdDirect(): Loaded "sand.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=sand.png^[forcesingle: succesfully returning id=26 INFO: getTextureIdDirect(): name=[inventorycube{sand.png{sand.png{sand.png INFO: getTextureIdDirect(): name=[inventorycube{sand.png{sand.png{sand.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{sand.png{sand.png{sand.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{sand.png{sand.png{sand.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=sand.png last_part_of_name=sand.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/sand.png" INFO: Setting sand.png as base INFO: generate_image_from_scratch(): name=sand.png last_part_of_name=sand.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/sand.png" INFO: Setting sand.png as base INFO: generate_image_from_scratch(): name=sand.png last_part_of_name=sand.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/sand.png" INFO: Setting sand.png as base INFO: getTextureIdDirect(): name=[inventorycube{sand.png{sand.png{sand.png: succesfully returning id=27 INFO: getTextureIdDirect(): name=gravel.png^[forcesingle INFO: getTextureIdDirect(): name=gravel.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=gravel.png INFO: getTextureIdDirect(): name=gravel.png INFO: getTextureIdDirect(): name=gravel.png found in cache base_image_id=14 INFO: getTextureIdDirect(): Loaded "gravel.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=gravel.png^[forcesingle: succesfully returning id=28 INFO: getTextureIdDirect(): name=[inventorycube{gravel.png{gravel.png{gravel.png INFO: getTextureIdDirect(): name=[inventorycube{gravel.png{gravel.png{gravel.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{gravel.png{gravel.png{gravel.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{gravel.png{gravel.png{gravel.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=gravel.png last_part_of_name=gravel.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/gravel.png" INFO: Setting gravel.png as base INFO: generate_image_from_scratch(): name=gravel.png last_part_of_name=gravel.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/gravel.png" INFO: Setting gravel.png as base INFO: generate_image_from_scratch(): name=gravel.png last_part_of_name=gravel.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/gravel.png" INFO: Setting gravel.png as base INFO: getTextureIdDirect(): name=[inventorycube{gravel.png{gravel.png{gravel.png: succesfully returning id=29 INFO: getTextureIdDirect(): name=tree.png^[forcesingle INFO: getTextureIdDirect(): name=tree.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=tree.png INFO: getTextureIdDirect(): name=tree.png INFO: getTextureIdDirect(): name=tree.png found in cache base_image_id=6 INFO: getTextureIdDirect(): Loaded "tree.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=tree.png^[forcesingle: succesfully returning id=30 INFO: getTextureIdDirect(): name=[noalpha:leaves.png INFO: getTextureIdDirect(): name=[noalpha:leaves.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[noalpha:leaves.png INFO: getTextureIdDirect(): generating special modification "[noalpha:leaves.png" INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/leaves.png" INFO: getTextureIdDirect(): name=[noalpha:leaves.png: succesfully returning id=31 INFO: getTextureIdDirect(): name=[noalpha:leaves.png^[forcesingle INFO: getTextureIdDirect(): name=[noalpha:leaves.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=[noalpha:leaves.png INFO: getTextureIdDirect(): name=[noalpha:leaves.png INFO: getTextureIdDirect(): name=[noalpha:leaves.png found in cache base_image_id=31 INFO: getTextureIdDirect(): Loaded "[noalpha:leaves.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=[noalpha:leaves.png^[forcesingle: succesfully returning id=32 INFO: getTextureIdDirect(): name=[inventorycube{glass.png{glass.png{glass.png INFO: getTextureIdDirect(): name=[inventorycube{glass.png{glass.png{glass.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{glass.png{glass.png{glass.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{glass.png{glass.png{glass.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=glass.png last_part_of_name=glass.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/glass.png" INFO: Setting glass.png as base INFO: generate_image_from_scratch(): name=glass.png last_part_of_name=glass.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/glass.png" INFO: Setting glass.png as base INFO: generate_image_from_scratch(): name=glass.png last_part_of_name=glass.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/glass.png" INFO: Setting glass.png as base INFO: getTextureIdDirect(): name=[inventorycube{glass.png{glass.png{glass.png: succesfully returning id=33 INFO: getTextureIdDirect(): name=item_fence.png^[forcesingle INFO: getTextureIdDirect(): name=item_fence.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=item_fence.png INFO: getTextureIdDirect(): name=item_fence.png INFO: getTextureIdDirect(): name=item_fence.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=item_fence.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/item_fence.png" INFO: Setting item_fence.png as base INFO: getTextureIdDirect(): name=item_fence.png: succesfully returning id=34 base_image_id=34 INFO: getTextureIdDirect(): Loaded "item_fence.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=item_fence.png^[forcesingle: succesfully returning id=35 INFO: getTextureIdDirect(): name=stone.png^mineral_coal.png^[forcesingle INFO: getTextureIdDirect(): name=stone.png^mineral_coal.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=stone.png^mineral_coal.png INFO: getTextureIdDirect(): name=stone.png^mineral_coal.png INFO: getTextureIdDirect(): name=stone.png^mineral_coal.png found in cache base_image_id=15 INFO: getTextureIdDirect(): Loaded "stone.png^mineral_coal.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=stone.png^mineral_coal.png^[forcesingle: succesfully returning id=36 INFO: getTextureIdDirect(): name=wood.png INFO: getTextureIdDirect(): name=wood.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=wood.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/wood.png" INFO: Setting wood.png as base INFO: getTextureIdDirect(): name=wood.png: succesfully returning id=37 INFO: getTextureIdDirect(): name=wood.png^[forcesingle INFO: getTextureIdDirect(): name=wood.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=wood.png INFO: getTextureIdDirect(): name=wood.png INFO: getTextureIdDirect(): name=wood.png found in cache base_image_id=37 INFO: getTextureIdDirect(): Loaded "wood.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=wood.png^[forcesingle: succesfully returning id=38 INFO: getTextureIdDirect(): name=[inventorycube{wood.png{wood.png{wood.png INFO: getTextureIdDirect(): name=[inventorycube{wood.png{wood.png{wood.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{wood.png{wood.png{wood.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{wood.png{wood.png{wood.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=wood.png last_part_of_name=wood.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/wood.png" INFO: Setting wood.png as base INFO: generate_image_from_scratch(): name=wood.png last_part_of_name=wood.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/wood.png" INFO: Setting wood.png as base INFO: generate_image_from_scratch(): name=wood.png last_part_of_name=wood.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/wood.png" INFO: Setting wood.png as base INFO: getTextureIdDirect(): name=[inventorycube{wood.png{wood.png{wood.png: succesfully returning id=39 INFO: getTextureIdDirect(): name=mese.png INFO: getTextureIdDirect(): name=mese.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=mese.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mese.png" INFO: Setting mese.png as base INFO: getTextureIdDirect(): name=mese.png: succesfully returning id=40 INFO: getTextureIdDirect(): name=mese.png^[forcesingle INFO: getTextureIdDirect(): name=mese.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=mese.png INFO: getTextureIdDirect(): name=mese.png INFO: getTextureIdDirect(): name=mese.png found in cache base_image_id=40 INFO: getTextureIdDirect(): Loaded "mese.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=mese.png^[forcesingle: succesfully returning id=41 INFO: getTextureIdDirect(): name=[inventorycube{mese.png{mese.png{mese.png INFO: getTextureIdDirect(): name=[inventorycube{mese.png{mese.png{mese.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{mese.png{mese.png{mese.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{mese.png{mese.png{mese.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=mese.png last_part_of_name=mese.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mese.png" INFO: Setting mese.png as base INFO: generate_image_from_scratch(): name=mese.png last_part_of_name=mese.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mese.png" INFO: Setting mese.png as base INFO: generate_image_from_scratch(): name=mese.png last_part_of_name=mese.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mese.png" INFO: Setting mese.png as base INFO: getTextureIdDirect(): name=[inventorycube{mese.png{mese.png{mese.png: succesfully returning id=42 INFO: getTextureIdDirect(): name=cloud.png INFO: getTextureIdDirect(): name=cloud.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=cloud.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/cloud.png" INFO: Setting cloud.png as base INFO: getTextureIdDirect(): name=cloud.png: succesfully returning id=43 INFO: getTextureIdDirect(): name=cloud.png^[forcesingle INFO: getTextureIdDirect(): name=cloud.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=cloud.png INFO: getTextureIdDirect(): name=cloud.png INFO: getTextureIdDirect(): name=cloud.png found in cache base_image_id=43 INFO: getTextureIdDirect(): Loaded "cloud.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=cloud.png^[forcesingle: succesfully returning id=44 INFO: getTextureIdDirect(): name=[inventorycube{cloud.png{cloud.png{cloud.png INFO: getTextureIdDirect(): name=[inventorycube{cloud.png{cloud.png{cloud.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{cloud.png{cloud.png{cloud.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{cloud.png{cloud.png{cloud.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=cloud.png last_part_of_name=cloud.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/cloud.png" INFO: Setting cloud.png as base INFO: generate_image_from_scratch(): name=cloud.png last_part_of_name=cloud.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/cloud.png" INFO: Setting cloud.png as base INFO: generate_image_from_scratch(): name=cloud.png last_part_of_name=cloud.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/cloud.png" INFO: Setting cloud.png as base INFO: getTextureIdDirect(): name=[inventorycube{cloud.png{cloud.png{cloud.png: succesfully returning id=45 INFO: getTextureIdDirect(): name=[inventorycube{water.png{water.png{water.png INFO: getTextureIdDirect(): name=[inventorycube{water.png{water.png{water.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{water.png{water.png{water.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{water.png{water.png{water.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=water.png last_part_of_name=water.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/water.png" INFO: Setting water.png as base INFO: generate_image_from_scratch(): name=water.png last_part_of_name=water.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/water.png" INFO: Setting water.png as base INFO: generate_image_from_scratch(): name=water.png last_part_of_name=water.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/water.png" INFO: Setting water.png as base INFO: getTextureIdDirect(): name=[inventorycube{water.png{water.png{water.png: succesfully returning id=46 INFO: getTextureIdDirect(): name=torch_on_floor.png^[forcesingle INFO: getTextureIdDirect(): name=torch_on_floor.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=torch_on_floor.png INFO: getTextureIdDirect(): name=torch_on_floor.png INFO: getTextureIdDirect(): name=torch_on_floor.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=torch_on_floor.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/torch_on_floor.png" INFO: Setting torch_on_floor.png as base INFO: getTextureIdDirect(): name=torch_on_floor.png: succesfully returning id=47 base_image_id=47 INFO: getTextureIdDirect(): Loaded "torch_on_floor.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=torch_on_floor.png^[forcesingle: succesfully returning id=48 INFO: getTextureIdDirect(): name=sign_wall.png^[forcesingle INFO: getTextureIdDirect(): name=sign_wall.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=sign_wall.png INFO: getTextureIdDirect(): name=sign_wall.png INFO: getTextureIdDirect(): name=sign_wall.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=sign_wall.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/sign_wall.png" INFO: Setting sign_wall.png as base INFO: getTextureIdDirect(): name=sign_wall.png: succesfully returning id=49 base_image_id=49 INFO: getTextureIdDirect(): Loaded "sign_wall.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=sign_wall.png^[forcesingle: succesfully returning id=50 INFO: getTextureIdDirect(): name=chest_side.png INFO: getTextureIdDirect(): name=chest_side.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=chest_side.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/chest_side.png" INFO: Setting chest_side.png as base INFO: getTextureIdDirect(): name=chest_side.png: succesfully returning id=51 INFO: getTextureIdDirect(): name=chest_side.png^[forcesingle INFO: getTextureIdDirect(): name=chest_side.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=chest_side.png INFO: getTextureIdDirect(): name=chest_side.png INFO: getTextureIdDirect(): name=chest_side.png found in cache base_image_id=51 INFO: getTextureIdDirect(): Loaded "chest_side.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=chest_side.png^[forcesingle: succesfully returning id=52 INFO: getTextureIdDirect(): name=chest_top.png INFO: getTextureIdDirect(): name=chest_top.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=chest_top.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/chest_top.png" INFO: Setting chest_top.png as base INFO: getTextureIdDirect(): name=chest_top.png: succesfully returning id=53 INFO: getTextureIdDirect(): name=chest_front.png INFO: getTextureIdDirect(): name=chest_front.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=chest_front.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/chest_front.png" INFO: Setting chest_front.png as base INFO: getTextureIdDirect(): name=chest_front.png: succesfully returning id=54 INFO: getTextureIdDirect(): name=chest_top.png^[forcesingle INFO: getTextureIdDirect(): name=chest_top.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=chest_top.png INFO: getTextureIdDirect(): name=chest_top.png INFO: getTextureIdDirect(): name=chest_top.png found in cache base_image_id=53 INFO: getTextureIdDirect(): Loaded "chest_top.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=chest_top.png^[forcesingle: succesfully returning id=55 INFO: getTextureIdDirect(): name=furnace_side.png INFO: getTextureIdDirect(): name=furnace_side.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=furnace_side.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/furnace_side.png" INFO: Setting furnace_side.png as base INFO: getTextureIdDirect(): name=furnace_side.png: succesfully returning id=56 INFO: getTextureIdDirect(): name=furnace_side.png^[forcesingle INFO: getTextureIdDirect(): name=furnace_side.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=furnace_side.png INFO: getTextureIdDirect(): name=furnace_side.png INFO: getTextureIdDirect(): name=furnace_side.png found in cache base_image_id=56 INFO: getTextureIdDirect(): Loaded "furnace_side.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=furnace_side.png^[forcesingle: succesfully returning id=57 INFO: getTextureIdDirect(): name=furnace_front.png INFO: getTextureIdDirect(): name=furnace_front.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=furnace_front.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/furnace_front.png" INFO: Setting furnace_front.png as base INFO: getTextureIdDirect(): name=furnace_front.png: succesfully returning id=58 INFO: getTextureIdDirect(): name=furnace_front.png^[forcesingle INFO: getTextureIdDirect(): name=furnace_front.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=furnace_front.png INFO: getTextureIdDirect(): name=furnace_front.png INFO: getTextureIdDirect(): name=furnace_front.png found in cache base_image_id=58 INFO: getTextureIdDirect(): Loaded "furnace_front.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=furnace_front.png^[forcesingle: succesfully returning id=59 INFO: getTextureIdDirect(): name=cobble.png^[forcesingle INFO: getTextureIdDirect(): name=cobble.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=cobble.png INFO: getTextureIdDirect(): name=cobble.png INFO: getTextureIdDirect(): name=cobble.png found in cache base_image_id=12 INFO: getTextureIdDirect(): Loaded "cobble.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=cobble.png^[forcesingle: succesfully returning id=60 INFO: getTextureIdDirect(): name=[inventorycube{cobble.png{cobble.png{cobble.png INFO: getTextureIdDirect(): name=[inventorycube{cobble.png{cobble.png{cobble.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{cobble.png{cobble.png{cobble.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{cobble.png{cobble.png{cobble.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=cobble.png last_part_of_name=cobble.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/cobble.png" INFO: Setting cobble.png as base INFO: generate_image_from_scratch(): name=cobble.png last_part_of_name=cobble.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/cobble.png" INFO: Setting cobble.png as base INFO: generate_image_from_scratch(): name=cobble.png last_part_of_name=cobble.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/cobble.png" INFO: Setting cobble.png as base INFO: getTextureIdDirect(): name=[inventorycube{cobble.png{cobble.png{cobble.png: succesfully returning id=61 INFO: getTextureIdDirect(): name=mossycobble.png^[forcesingle INFO: getTextureIdDirect(): name=mossycobble.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=mossycobble.png INFO: getTextureIdDirect(): name=mossycobble.png INFO: getTextureIdDirect(): name=mossycobble.png found in cache base_image_id=13 INFO: getTextureIdDirect(): Loaded "mossycobble.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=mossycobble.png^[forcesingle: succesfully returning id=62 INFO: getTextureIdDirect(): name=[inventorycube{mossycobble.png{mossycobble.png{mossycobble.png INFO: getTextureIdDirect(): name=[inventorycube{mossycobble.png{mossycobble.png{mossycobble.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{mossycobble.png{mossycobble.png{mossycobble.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{mossycobble.png{mossycobble.png{mossycobble.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=mossycobble.png last_part_of_name=mossycobble.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mossycobble.png" INFO: Setting mossycobble.png as base INFO: generate_image_from_scratch(): name=mossycobble.png last_part_of_name=mossycobble.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mossycobble.png" INFO: Setting mossycobble.png as base INFO: generate_image_from_scratch(): name=mossycobble.png last_part_of_name=mossycobble.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/mossycobble.png" INFO: Setting mossycobble.png as base INFO: getTextureIdDirect(): name=[inventorycube{mossycobble.png{mossycobble.png{mossycobble.png: succesfully returning id=63 INFO: getTextureIdDirect(): name=steel_block.png INFO: getTextureIdDirect(): name=steel_block.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=steel_block.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/steel_block.png" INFO: Setting steel_block.png as base INFO: getTextureIdDirect(): name=steel_block.png: succesfully returning id=64 INFO: getTextureIdDirect(): name=steel_block.png^[forcesingle INFO: getTextureIdDirect(): name=steel_block.png^[forcesingle NOT found in cache. Creating it. INFO: getTextureIdDirect(): Calling itself recursively to get base image, name=steel_block.png INFO: getTextureIdDirect(): name=steel_block.png INFO: getTextureIdDirect(): name=steel_block.png found in cache base_image_id=64 INFO: getTextureIdDirect(): Loaded "steel_block.png" from image cache last_part_of_name=[forcesingle INFO: getTextureIdDirect(): generating special modification "[forcesingle" INFO: getTextureIdDirect(): name=steel_block.png^[forcesingle: succesfully returning id=65 INFO: getTextureIdDirect(): name=[inventorycube{steel_block.png{steel_block.png{steel_block.png INFO: getTextureIdDirect(): name=[inventorycube{steel_block.png{steel_block.png{steel_block.png NOT found in cache. Creating it. base_image_id=0 last_part_of_name=[inventorycube{steel_block.png{steel_block.png{steel_block.png INFO: getTextureIdDirect(): generating special modification "[inventorycube{steel_block.png{steel_block.png{steel_block.png" INFO: inventorycube w=64 h=64 INFO: generate_image_from_scratch(): name=steel_block.png last_part_of_name=steel_block.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/steel_block.png" INFO: Setting steel_block.png as base INFO: generate_image_from_scratch(): name=steel_block.png last_part_of_name=steel_block.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/steel_block.png" INFO: Setting steel_block.png as base INFO: generate_image_from_scratch(): name=steel_block.png last_part_of_name=steel_block.png INFO: getTextureIdDirect(): Loading path "/home/celeron55/softat/minetest-hg/bin/../data/steel_block.png" INFO: Setting steel_block.png as base INFO: getTextureIdDirect(): name=[inventorycube{steel_block.png{steel_block.png{steel_block.png: succesfully returning id=66 Created main menu ==22621== ==22621== HEAP SUMMARY: ==22621== in use at exit: 4,470,121 bytes in 664 blocks ==22621== total heap usage: 49,296 allocs, 48,632 frees, 52,307,481 bytes allocated ==22621== ==22621== 26 bytes in 1 blocks are possibly lost in loss record 107 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x43CAB77: char* std::string::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x43CAD34: std::basic_string, std::allocator >::basic_string(std::string const&, unsigned int, unsigned int) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x825DE3A: TextureSource::getTextureId(std::string const&) (tile.cpp:217) ==22621== by 0x82635D3: TextureSource::getTexture(std::string const&) (tile.h:227) ==22621== by 0x826361B: TextureSource::getTextureRaw(std::string const&) (tile.h:233) ==22621== by 0x81CACC2: ContentFeatures::setInventoryTexture(std::string) (mapnode.cpp:63) ==22621== by 0x81B74D8: content_mapnode_init() (content_mapnode.cpp:254) ==22621== by 0x81CAEF4: init_mapnode() (mapnode.cpp:144) ==22621== by 0x8275844: main (main.cpp:1447) ==22621== ==22621== 27 bytes in 1 blocks are possibly lost in loss record 108 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x43CAB77: char* std::string::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x43CAD34: std::basic_string, std::allocator >::basic_string(std::string const&, unsigned int, unsigned int) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x825DE3A: TextureSource::getTextureId(std::string const&) (tile.cpp:217) ==22621== by 0x82635D3: TextureSource::getTexture(std::string const&) (tile.h:227) ==22621== by 0x826361B: TextureSource::getTextureRaw(std::string const&) (tile.h:233) ==22621== by 0x81CACC2: ContentFeatures::setInventoryTexture(std::string) (mapnode.cpp:63) ==22621== by 0x81B6483: content_mapnode_init() (content_mapnode.cpp:148) ==22621== by 0x81CAEF4: init_mapnode() (mapnode.cpp:144) ==22621== by 0x8275844: main (main.cpp:1447) ==22621== ==22621== 30 (8 direct, 22 indirect) bytes in 1 blocks are definitely lost in loss record 114 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x81B7677: content_mapnode_init() (content_mapnode.cpp:264) ==22621== by 0x81CAEF4: init_mapnode() (mapnode.cpp:144) ==22621== by 0x8274749: main (main.cpp:1250) ==22621== ==22621== 31 bytes in 1 blocks are possibly lost in loss record 115 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x43CAB77: char* std::string::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x43CAD34: std::basic_string, std::allocator >::basic_string(std::string const&, unsigned int, unsigned int) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x825DE3A: TextureSource::getTextureId(std::string const&) (tile.cpp:217) ==22621== by 0x82635D3: TextureSource::getTexture(std::string const&) (tile.h:227) ==22621== by 0x826361B: TextureSource::getTextureRaw(std::string const&) (tile.h:233) ==22621== by 0x81CACC2: ContentFeatures::setInventoryTexture(std::string) (mapnode.cpp:63) ==22621== by 0x81B7290: content_mapnode_init() (content_mapnode.cpp:240) ==22621== by 0x81CAEF4: init_mapnode() (mapnode.cpp:144) ==22621== by 0x8275844: main (main.cpp:1447) ==22621== ==22621== 33 bytes in 1 blocks are possibly lost in loss record 142 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0xF9D7D807: ??? ==22621== ==22621== 34 bytes in 1 blocks are possibly lost in loss record 143 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x4802808: ??? ==22621== ==22621== 34 bytes in 1 blocks are possibly lost in loss record 144 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x19D5A008: ??? ==22621== ==22621== 34 bytes in 1 blocks are possibly lost in loss record 145 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x2D611808: ??? ==22621== ==22621== 34 bytes in 1 blocks are possibly lost in loss record 146 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x3A496808: ??? ==22621== ==22621== 35 bytes in 1 blocks are possibly lost in loss record 147 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x3C8D5603: ??? ==22621== ==22621== 35 bytes in 1 blocks are possibly lost in loss record 148 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x47248808: ??? ==22621== ==22621== 36 bytes in 1 blocks are possibly lost in loss record 150 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x75991808: ??? ==22621== ==22621== 36 bytes in 1 blocks are possibly lost in loss record 151 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0xF34D808: ??? ==22621== ==22621== 39 bytes in 1 blocks are possibly lost in loss record 155 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x6CB2D003: ??? ==22621== ==22621== 41 bytes in 1 blocks are possibly lost in loss record 157 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x648F7803: ??? ==22621== ==22621== 43 bytes in 1 blocks are possibly lost in loss record 158 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x8038A008: ??? ==22621== ==22621== 43 bytes in 1 blocks are possibly lost in loss record 159 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x8AE05808: ??? ==22621== ==22621== 45 bytes in 1 blocks are possibly lost in loss record 207 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x6E3EA008: ??? ==22621== ==22621== 51 bytes in 1 blocks are possibly lost in loss record 217 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x1B487808: ??? ==22621== ==22621== 57 bytes in 1 blocks are possibly lost in loss record 226 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0xF85D5007: ??? ==22621== ==22621== 64 bytes in 1 blocks are definitely lost in loss record 229 of 336 ==22621== at 0x40251C0: memalign (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x402527E: posix_memalign (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x4CC756A: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C61CFF: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== ==22621== 65 bytes in 1 blocks are possibly lost in loss record 230 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x2BF28808: ??? ==22621== ==22621== 73 bytes in 1 blocks are possibly lost in loss record 231 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x103: ??? ==22621== ==22621== 112 (8 direct, 104 indirect) bytes in 1 blocks are definitely lost in loss record 242 of 336 ==22621== at 0x4026D0E: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x41A6DFA: ??? (in /usr/lib/libX11.so.6.3.0) ==22621== by 0x41A7380: ??? (in /usr/lib/libX11.so.6.3.0) ==22621== by 0x41A9041: ??? (in /usr/lib/libX11.so.6.3.0) ==22621== by 0x41A9874: _XlcCreateLC (in /usr/lib/libX11.so.6.3.0) ==22621== by 0x41C8ACA: _XlcDefaultLoader (in /usr/lib/libX11.so.6.3.0) ==22621== by 0x41B178B: _XOpenLC (in /usr/lib/libX11.so.6.3.0) ==22621== by 0x41B1A4D: _XrmInitParseInfo (in /usr/lib/libX11.so.6.3.0) ==22621== by 0x4197DD0: ??? (in /usr/lib/libX11.so.6.3.0) ==22621== by 0x419B5CE: XrmGetFileDatabase (in /usr/lib/libX11.so.6.3.0) ==22621== by 0x417712D: ??? (in /usr/lib/libX11.so.6.3.0) ==22621== by 0x41772CE: XGetDefault (in /usr/lib/libX11.so.6.3.0) ==22621== ==22621== 146 bytes in 2 blocks are possibly lost in loss record 245 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x1101FF: ??? ==22621== ==22621== 176 bytes in 4 blocks are possibly lost in loss record 248 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x3: ??? ==22621== ==22621== 264 bytes in 10 blocks are possibly lost in loss record 257 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x43CAE07: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x43CAF75: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x81CAEF4: init_mapnode() (mapnode.cpp:144) ==22621== by 0x8275844: main (main.cpp:1447) ==22621== ==22621== 277 (28 direct, 249 indirect) bytes in 1 blocks are definitely lost in loss record 258 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x81B7D01: content_mapnode_init() (content_mapnode.cpp:290) ==22621== by 0x81CAEF4: init_mapnode() (mapnode.cpp:144) ==22621== by 0x8274749: main (main.cpp:1250) ==22621== ==22621== 314 (8 direct, 306 indirect) bytes in 1 blocks are definitely lost in loss record 264 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x81B7A79: content_mapnode_init() (content_mapnode.cpp:278) ==22621== by 0x81CAEF4: init_mapnode() (mapnode.cpp:144) ==22621== by 0x8274749: main (main.cpp:1250) ==22621== ==22621== 336 (120 direct, 216 indirect) bytes in 2 blocks are definitely lost in loss record 265 of 336 ==22621== at 0x402538E: calloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x4C558EF: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C55CEA: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C6DAA4: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C6DC07: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C6E7DB: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4C4A626: ??? (in /usr/lib/xorg/modules/dri/i915_dri.so) ==22621== by 0x4117FA4: ??? (in /usr/lib/libGL.so.1.2) ==22621== by 0x40F13F8: glXMakeContextCurrent (in /usr/lib/libGL.so.1.2) ==22621== by 0x8281264: irr::CIrrDeviceLinux::createWindow() (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x8286089: irr::CIrrDeviceLinux::CIrrDeviceLinux(irr::SIrrlichtCreationParameters const&) (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== by 0x827C809: createDeviceEx (in /home/celeron55/softat/minetest-hg/bin/minetest) ==22621== ==22621== 567 bytes in 20 blocks are possibly lost in loss record 275 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x43CAE07: char* std::string::_S_construct(char const*, char const*, std::allocator const&, std::forward_iterator_tag) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x43CAF75: std::basic_string, std::allocator >::basic_string(char const*, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x825DA65: TextureSource::TextureSource(irr::IrrlichtDevice*) (tile.cpp:161) ==22621== by 0x8275325: main (main.cpp:1385) ==22621== ==22621== 777 bytes in 9 blocks are possibly lost in loss record 280 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x43C8BA3: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.16) ==22621== by 0x110207: ??? ==22621== ==22621== 6,784 (256 direct, 6,528 indirect) bytes in 1 blocks are definitely lost in loss record 322 of 336 ==22621== at 0x4026774: operator new(unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==22621== by 0x8275C11: main (main.cpp:1517) ==22621== ==22621== LEAK SUMMARY: ==22621== definitely lost: 492 bytes in 8 blocks ==22621== indirectly lost: 7,425 bytes in 107 blocks ==22621== possibly lost: 2,782 bytes in 66 blocks ==22621== still reachable: 4,459,422 bytes in 483 blocks ==22621== suppressed: 0 bytes in 0 blocks ==22621== Reachable blocks (those to which a pointer was found) are not shown. ==22621== To see them, rerun with: --leak-check=full --show-reachable=yes ==22621== ==22621== For counts of detected and suppressed errors, rerun with: -v ==22621== ERROR SUMMARY: 12066 errors from 35 contexts (suppressed: 86 from 15)