2005-09-12

airmax: (Default)
2005-09-12 11:26 am
Entry tags:

ой-вей

таки не ставьте пока новую бету фокса, если нету специальных на то резонов (как, например у меня - потестить SVG). Они заdeprecat'или N-ное количество API и поэтому требуют от extension'ов совместимости с версией, как минимум 1.4. В некоторых случах, помогает ручками проставить в rdf <MaxVersion/> или как оно там, но вам нужен такой гемморой? Лучше подождать пару месяцев - не зря они на главной странице фокса не выложили ещё мессагу.
airmax: (Default)
2005-09-12 11:29 am
Entry tags:

Дзайбацу-до, чтобы это не значило

Люди низкого положения полагают, что путь офис-самурая это его путь в офис.
Следует со снисхождением относиться к их незнанию. Люди выского
положения полагают, что путь офис-самурая это путь карьеры. Следует с
сочувствием относиться к их заблуждениям. Путем долгих размышлений я
постиг, что путь офис-самуая это путь увольнения.

***
Гы, почти дословно цитирует Миямото Мусаси =)
Следует ежедневно размышлять об увольнении. Просыпаясь, думай об увольнении,
засыпая-предавайся размышлениям об увольнении. Только избыв страх
потерять работу ты выпрямишь свой карьерный путь. В увольнении нет
бесчестья, люди низкие и трусливые трясутся за свое место, у
офис-самурая же не место, но путь. Следовать пути надлежит решительно и
бесстрастно

дальше не так весело )

Update: нашелся первоисточник:
http://www.livejournal.com/users/stelazin/tag/%D0%B4%D0%B7%D0%B0%D0%B9%D0%B1%D0%B0%D1%82%D1%86%D1%83-%D0%B4%D0%BE
airmax: (Default)
2005-09-12 03:27 pm
Entry tags:

backtracing deeper

собственно, продолжение http://www.livejournal.com/users/airmax/60695.html#cutid1

во-первых, никто не отменял чтение документации перед употреблением системных функций: )

в-третьих, для нормального употребления, рекомендуется компилировать со следующими ключами:
g++ -g -fPIC -O -rdynamic

и кормить порожденный лог утилитам c++filt или addr2line.
первая делает demangle имени C++ функции/метода.
вторая берет адрес в бинарнике и пытается получить по нему имя файла и номер строки

собственно, ловушка на слонопотама теперь выглядит так: )
А теперь, внимание, вопрос: кто мне сможет объяснить, почему когда perl gSTLFilt.pl подается на вход строчка
"CDbImpl::SelectMap(char const* (*) [2], ...", выдается "CDbImpl::SelectMap(char const errors.log backtrace.log gSTLFilt.pl ..."

То есть, какое-то нездоровое поведение перла, видимо - первый "*" разворачивает в имена всех файлов в текущем каталоге. Как этого избежать?

Update: все неправы, ха-ха-ха. Точнее, более всего прав Бреслав - двойные кавычки нужно убрать. Только нужно не заменить их все на одинарные - это тут просто не прокатит, а перед `addr2line, и, соответственно, после gSTLFilt.pl ` - убрать \".