--Boundary-00=_hHdOMFOK4z4zVwq Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Am Sunday 11 July 2010 schrieb Rolf Eike Beer: > I just wonder why this is libstdc++-v3, openSuSE 11.2 uses gcc 4.4 by > default? I don't think the libstdc++ version ever changed since gcc3 (and indeed, it's -v3 on gcc 4.5 as well) The whole thing looks quite like a memory ("0x6" ...) corruption, but testing gcc -O[n] std_string_seg.cpp -lstdc++ -o std_string_seg | n = 0-3 on the -plain std::string, no KDE- attachment doesn't fail at all (i however don't know how -optimized- my libstdc++ was compiled) So this is either in the particular OpenSuSE libstdc++ or an overflow in some KDE lib. I also attached a binary, compiled and linked on arch, 32bit x86, gcc4.5 prerelease, -O2, lisbstdc++.so.6.0.14 - maybe test it with gdb Thomas --Boundary-00=_hHdOMFOK4z4zVwq Content-Type: text/x-c++src; charset="UTF-8"; name="std_string_seg.cpp" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="std_string_seg.cpp" #include #include int main() { std::string *abc = 0; delete abc; abc = new std::string("test"); std::cout << *abc; std::cout << '\n'; *abc = "test1"; std::cout << *abc; std::cout << '\n'; *abc = '\0'; std::cout << *abc; delete abc; } --Boundary-00=_hHdOMFOK4z4zVwq Content-Type: application/x-executable; name="std_string_seg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="std_string_seg" f0VMRgEBAQAAAAAAAAAAAAIAAwABAAAA4IcECDQAAAA4DgAAAAAAADQAIAAIACgAHwAcAAYAAAA0 AAAANIAECDSABAgAAQAAAAEAAAUAAAAEAAAAAwAAADQBAAA0gQQINIEECBMAAAATAAAABAAAAAEA AAABAAAAAAAAAACABAgAgAQIygsAAMoLAAAFAAAAABAAAAEAAADMCwAAzJsECMybBAhIAQAAAAIA AAYAAAAAEAAAAgAAAOQLAADkmwQI5JsECOAAAADgAAAABgAAAAQAAAAEAAAASAEAAEiBBAhIgQQI IAAAACAAAAAEAAAABAAAAFDldGT8CgAA/IoECPyKBAgcAAAAHAAAAAQAAAAEAAAAUeV0ZAAAAAAA AAAAAAAAAAAAAAAAAAAABgAAAAQAAAAvbGliL2xkLWxpbnV4LnNvLjIAAAQAAAAQAAAAAQAAAEdO VQAAAAAAAgAAAAYAAAASAAAAEQAAABQAAAALAAAAAAAAAA4AAAADAAAAEwAAAAAAAAANAAAABgAA AAAAAAAQAAAADAAAAAAAAAAFAAAADwAAAAcAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAQAAAABAAAAAAAAABIAAAAJAAAACgAAAAAAAAAIAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAA AAAAAwAAAA8AAAABAAAABQAAAAE7ECEAAAAADwAAABEAAACsS+PAjVlA8ShF1UwUmAxDeUlrtgAA AAAAAAAAAAAAAAAAAACjAQAAAAAAAAAAAAASAAAAEAAAAAAAAAAAAAAAIAAAAB8AAAAAAAAAAAAA ACAAAAAIAQAAAAAAAAAAAAASAAAAzgAAAAAAAAAAAAAAEgAAALABAAAAAAAAAAAAABIAAAAnAQAA AAAAAAAAAAASAAAAuwAAAAAAAAAAAAAAEgAAAEIAAAAAAAAAAAAAABIAAABIAAAAAAAAAAAAAAAS AAAAWwEAAAAAAAAAAAAAEgAAADMAAAAAAAAAAAAAACAAAAB7AQAAAAAAAAAAAAASAAAAbQAAAAAA AAAAAAAAEgAAAJQBAADsigQIBAAAABEADwDmAAAAsJ0ECBAAAAARABoADwEAAFCHBAgAAAAAEgAA AGMAAAAgnQQIjAAAABEAGgBGAQAAsIcECAAAAAASAAAAAGxpYnN0ZGMrKy5zby42AF9fZ21vbl9z dGFydF9fAF9Kdl9SZWdpc3RlckNsYXNzZXMAcHRocmVhZF9jYW5jZWwAX1pud2oAX1pOU3MxNF9N X3JlcGxhY2VfYXV4RWpqamMAX1pTdDRjb3V0AF9aU3QxNl9fb3N0cmVhbV9pbnNlcnRJY1N0MTFj aGFyX3RyYWl0c0ljRUVSU3QxM2Jhc2ljX29zdHJlYW1JVF9UMF9FUzZfUEtTM19pAF9aTlNzQzFF UEtjUktTYUljRQBfWk5TdDhpb3NfYmFzZTRJbml0QzFFdgBfWk5TczRfUmVwMjBfU19lbXB0eV9y ZXBfc3RvcmFnZUUAX1pkbFB2AF9aTlN0OGlvc19iYXNlNEluaXREMUV2AF9aTlNzNF9SZXAxMF9N X2Rlc3Ryb3lFUktTYUljRQBfX2d4eF9wZXJzb25hbGl0eV92MABfWk5TczZhc3NpZ25FUEtjagBs aWJnY2Nfcy5zby4xAF9VbndpbmRfUmVzdW1lAGxpYmMuc28uNgBfSU9fc3RkaW5fdXNlZABfX2N4 YV9hdGV4aXQAX19saWJjX3N0YXJ0X21haW4AR0NDXzMuMABHTElCQ1hYXzMuNC45AENYWEFCSV8x LjMAR0xJQkNYWF8zLjQAR0xJQkNfMi4wAEdMSUJDXzIuMS4zAAAAAAIAAAAAAAMAAwAEAAMAAwAD AAMAAwAAAAYABwABAAMAAwADAAUAAAABAAEAbQEAABAAAAAgAAAAUCZ5CwAABgDCAQAAAAAAAAEA AwABAAAAEAAAAEAAAACJfykCAAAHAMoBAAAQAAAA069rBQAABQDYAQAAEAAAAHQpkggAAAMA4wEA AAAAAAABAAIAigEAABAAAAAAAAAAEGlpDQAABADvAQAAEAAAAHMfaQkAAAIA+QEAAAAAAADEnAQI BgIAACCdBAgFEgAAsJ0ECAUQAADUnAQIBwEAANicBAgHAgAA3JwECAcEAADgnAQIBwUAAOScBAgH BgAA6JwECAcRAADsnAQIBwcAAPCcBAgHCAAA9JwECAcJAAD4nAQIBwoAAPycBAgHCwAAAJ0ECAcT AAAEnQQIBw0AAAidBAgHDgAAVYnlU4PsBOgAAAAAW4HD/BUAAIuT/P///4XSdAXoLgAAAOiJAQAA 6LQDAABYW8nD/zXMnAQI/yXQnAQIAAAAAP8l1JwECGgAAAAA6eD/////JdicBAhoCAAAAOnQ//// /yXcnAQIaBAAAADpwP////8l4JwECGgYAAAA6bD/////JeScBAhoIAAAAOmg/////yXonAQIaCgA AADpkP////8l7JwECGgwAAAA6YD/////JfCcBAhoOAAAAOlw/////yX0nAQIaEAAAADpYP////8l +JwECGhIAAAA6VD/////JfycBAhoUAAAAOlA/////yUAnQQIaFgAAADpMP////8lBJ0ECGhgAAAA 6SD/////JQidBAhoaAAAAOkQ////Me1eieGD5PBQVFJokIoECGgwigQIUVZooIgECOg/////9JCQ kJCQkJCQkJCQkJCQVYnlU4PsBIA9wJ0ECAB1P6HEnQQIu9ybBAiB69ibBAjB+wKD6wE52HMejbYA AAAAg8ABo8SdBAj/FIXYmwQIocSdBAg52HLoxgXAnQQIAYPEBFtdw410JgCNvCcAAAAAVYnlg+wY oeCbBAiFwHQSuAAAAACFwHQJxwQk4JsECP/QycOQkJCQkJCQkJCQkJCQVYnlg+TwVlOD7DjHBCQE AAAA6Mn+///HRCQE8IoECInDjUQkL4lEJAiJHCTon/7//4sDjXQkLotQ9IlEJATHBCQgnQQIiVQk COji/v//xkQkLgrHRCQIAQAAAIl0JATHBCQgnQQI6MX+///HRCQIBQAAAMdEJAT1igQIiRwk6H3+ //+LA4tQ9IlEJATHBCQgnQQIiVQkCOiU/v//xkQkLgrHRCQIAQAAAIl0JATHBCQgnQQI6Hf+///H RCQQAAAAAMdEJAwBAAAAiwOLQPTHRCQEAAAAAIkcJIlEJAjoDv7//4sDi1D0iUQkBMcEJCCdBAiJ VCQI6DX+//+LA4PoDD2wnQQIdROJHCTocf3//4PEODHAW16J7F3DugAAAACF0nQwg8r/8A/BUAiF 0n/YjVQkLYlUJASJBCTogf3//+vGicaJHCToNf3//4k0JOjN/f//i1AIjUr/iUgI681mkFWJ5YPs GMcEJMidBAjoHv3//8dEJAgQnQQIx0QkBMidBAjHBCRQhwQI6NL8///Jw1WJ5VdWU+haAAAAgcON EgAAg+wc6Hf8//+NuwL///+NgwL///8px8H/AoX/dCQx9otFEIlEJAiLRQyJRCQEi0UIiQQk/5Sz Av///4PGATn+ct6DxBxbXl9dw2YPH0QAAFWJ5V3Dixwkw5CQkJCQkJBVieVTg+wEodCbBAiD+P90 E7vQmwQIZpCD6wT/0IsDg/j/dfSDxARbXcOQkFWJ5VOD7AToAAAAAFuBw/ARAADoLP3//1lbycMD AAAAAQACAHRlc3QAdGVzdDEAAAEbAzsYAAAAAgAAAKT9//88AAAABP///5gAAAAcAAAAAAAAAAF6 UExSAAF8CAcAsIcECAAbDAQEiAEAAEAAAAAkAAAAYP3//14BAAAEuIsECEEOCEKFAg0FTxADCHUA CfAaCfgiEAYIdQAJ8BoJ/CIDAwEKw0HGQg0EQcUOBEELFAAAAAAAAAABelIAAXwIARsMBASIAQAA HAAAABwAAABk/v//MAAAAABBDghChQINBWzFDAQEAAAAAAAA//8BDhIFAAAsBcECAEmKAgAAAAD/ ////AIoECAAAAAD/////AAAAAAAAAAABAAAAAQAAAAEAAABtAQAAAQAAAIoBAAAMAAAAwIYECA0A AADMigQIBAAAAGiBBAj1/v9vBIIECAUAAAB4gwQIBgAAADiCBAgKAAAABQIAAAsAAAAQAAAAFQAA AAAAAAADAAAAyJwECAIAAABwAAAAFAAAABEAAAAXAAAAUIYECBEAAAA4hgQIEgAAABgAAAATAAAA CAAAAP7//2+ohQQI////bwMAAADw//9vfoUECAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADkmwQIAAAAAAAAAAAGhwQIFocECCaHBAg2hwQIRocECFaH BAhmhwQIdocECIaHBAiWhwQIpocECLaHBAjGhwQI1ocECAAAAAAAAAAAR0NDOiAoR05VKSA0LjUu MCAyMDEwMDYxMCAocHJlcmVsZWFzZSkAAC5zeW10YWIALnN0cnRhYgAuc2hzdHJ0YWIALmludGVy cAAubm90ZS5BQkktdGFnAC5nbnUuaGFzaAAuZHluc3ltAC5keW5zdHIALmdudS52ZXJzaW9uAC5n bnUudmVyc2lvbl9yAC5yZWwuZHluAC5yZWwucGx0AC5pbml0AC50ZXh0AC5maW5pAC5yb2RhdGEA LmVoX2ZyYW1lX2hkcgAuZWhfZnJhbWUALmdjY19leGNlcHRfdGFibGUALmN0b3JzAC5kdG9ycwAu amNyAC5keW5hbWljAC5nb3QALmdvdC5wbHQALmRhdGEALmJzcwAuY29tbWVudAAAAAAAAAAAAAAA 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 X18AX19GUkFNRV9FTkRfXwBfX0pDUl9FTkRfXwBfX2RvX2dsb2JhbF9jdG9yc19hdXgAc3RkX3N0 cmluZ19zZWcuY3BwAF9HTE9CQUxfX0lfbWFpbgBfWlN0TDhfX2lvaW5pdABfR0xPQkFMX09GRlNF VF9UQUJMRV8AX19pbml0X2FycmF5X2VuZABfX2luaXRfYXJyYXlfc3RhcnQAX0RZTkFNSUMAZGF0 YV9zdGFydABfX2N4YV9hdGV4aXRAQEdMSUJDXzIuMS4zAF9fbGliY19jc3VfZmluaQBfc3RhcnQA X19nbW9uX3N0YXJ0X18AX0p2X1JlZ2lzdGVyQ2xhc3NlcwBfZnBfaHcAX1pkbFB2QEBHTElCQ1hY XzMuNABfZmluaQBfWk5TdDhpb3NfYmFzZTRJbml0QzFFdkBAR0xJQkNYWF8zLjQAX19saWJjX3N0 YXJ0X21haW5AQEdMSUJDXzIuMABfWk5TdDhpb3NfYmFzZTRJbml0RDFFdkBAR0xJQkNYWF8zLjQA X0lPX3N0ZGluX3VzZWQAX19kYXRhX3N0YXJ0AF9aTlNzNF9SZXAxMF9NX2Rlc3Ryb3lFUktTYUlj RUBAR0xJQkNYWF8zLjQAX1pOU3NDMUVQS2NSS1NhSWNFQEBHTElCQ1hYXzMuNABfWlN0NGNvdXRA QEdMSUJDWFhfMy40AF9fZHNvX2hhbmRsZQBfX0RUT1JfRU5EX18AX19saWJjX2NzdV9pbml0AF9a bndqQEBHTElCQ1hYXzMuNABfX2Jzc19zdGFydABfWk5TczE0X01fcmVwbGFjZV9hdXhFampqY0BA R0xJQkNYWF8zLjQAX1pOU3M2YXNzaWduRVBLY2pAQEdMSUJDWFhfMy40AHB0aHJlYWRfY2FuY2Vs AF9lbmQAX1pOU3M0X1JlcDIwX1NfZW1wdHlfcmVwX3N0b3JhZ2VFQEBHTElCQ1hYXzMuNABfZWRh dGEAX19neHhfcGVyc29uYWxpdHlfdjBAQENYWEFCSV8xLjMAX1Vud2luZF9SZXN1bWVAQEdDQ18z LjAAX1pTdDE2X19vc3RyZWFtX2luc2VydEljU3QxMWNoYXJfdHJhaXRzSWNFRVJTdDEzYmFzaWNf b3N0cmVhbUlUX1QwX0VTNl9QS1MzX2lAQEdMSUJDWFhfMy40LjkAX19pNjg2LmdldF9wY190aHVu ay5ieABtYWluAF9pbml0AA== --Boundary-00=_hHdOMFOK4z4zVwq--