2009-05-01から1ヶ月間の記事一覧

libeventベースのアプリケーションをテストする

libevent(Fast portable non-blocking network programming with Libevent)で回ってるようなアプリのテストって悩ましいよね。 event_dispatchをしてしまうと、Testのコードに戻れないし! そんな悩める少年少女に送る云々つまるところは、event_base_loop(o…

libiberty.a: could not read symbols: Bad valueの別パターン

/usr/obj/gnu/lib/libiberty/libiberty.a: could not read symbols: Bad value Jaunty+GCC4.5(--disable-multilib)でも発生 ただうちの場合は、makefileの設定で"-Wl,...,-pie" のようなことをしていたのが原因 ldに-pieが渡って、それがlibiberty.aのリンク…

Embedded Python - readline segmentation fault

>>>import rlcompleter, readline >>>[Tabを押す] Segmentation FaultIssue 1176893: Readline segfault - Python trackerまったく同じ。 >PyEval_InitThreads hasn't been called. すんませんでした。

embedded python - quit()でSegmentation Fault

% ./build/hoge >>> import hoge >>> quit() zsh: segmentation fault ./build/hoge % gdb ./build/hoge ... (gdb) run ... >>> import hoge >>> quit() Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f02b590b950 (LWP 73…

OMake/C++でPython unittestを使ってスマートにテストしたい

つまりはTestをC++でかくのはメンドクセーから、どうせBOOST_PYTHON_MODULE(hoge)でPython用のインターフェースを公開しているわけだし、PythonでTest書いたらステキーなんじゃないかと思いましたっていう単純な話です。 シェルから起動したようなPythonから…

gcc 4.5の--target=i586-mingw32msvcが欲しくなった

基本的にはhttp://ubuntuforums.org/showthread.php?t=998561内、 http://ubuntuforums.org/showpost.php?p=6396871&postcount=20の通りに /usr/local/mingw32-4.5//i586-mingw32msvc/bin/ld: dllcrt2.o: No such file: No such file or directory collect2:…

boost/get_pointer.hpp std::shared_ptr用のget_pointerが無いからPython公開でこける件

/usr/local/include/boost-1_39/boost/python/object/pointer_holder.hpp:125: error: no matching function for call to ‘get_pointer(std::shared_ptr<hoge>&)’ -std=c++0xにして、std::shared_ptr(not typedef of boost::shared_ptr)を使う場合に、こんなエラー</hoge>…

version `GLIBCXX_3.4.11' not found

>hoge: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.11' not found ( required by /usr/hoge/hoge Jauntyの場合、/etc/ld.so.conf.d/libc.confに/usr/local/libへのパスが追加されているが、/usr/local/lib64(configure依存)へのパスは追加されていない…

2009-06-02 Fedora 11 Final Release

来週にはでる予定だったのが、いつの間にか延期されてる。 ちょっと試してみたかったのに、な、涙目・・・。Releases/11/Schedule - Fedora Project Wiki >2009-06-02 Fedora 11 Final ReleaseFedora 11 Tasks Name Start End Duration Release Candidate Tu…

Jaunty(amd64)+Windows7(64bit)移行メモ

XP+coLinuxを超えられる・・・ とはまだ思えない。 XOrgがビジーループめいたCPUTimeをたたき出す件 9.04 Jaunty の CPU 使用率問題、解決しました: The Spirit of Ubuntu gmp/i586-mingw32msvc - make: *** [mpz/fac_ui.h] Error 1 % ../gmp/configure --pr…

涙目でUbuntu9.04

XP Modeも、coLinuxをサービスとして起動しておいて・・・ という用途ではどうなんだろうという感じだったので、久しぶりに脱Winflex bison omake cmake scons vim emacs sqlite3 apt-file wine emerald scim anthy subversion mercurial libaio このへんを…

勢い余ってWindows7x64にしたらcoLinuxをインストールできなくて涙目

涙目。64bit対応に関しては、Dashboard for developing a 64 bit coLinux | coLinux | FANDOM powered by Wikiaを見る限り、そこまで悲惨な状況では無さそうな気配。おとなしく32bitにしておけば良かった!! メインの開発環境がWin+coLinuxだっただけにこれ…

disable Phenom TLB Errata patch in Runtime

うちの環境で使っているK9A2Platinumでは、Phenom B2 - TLB Errataへの対処を「BIOSから無効化する手段が提供されていない」らしい。 つまり、Errataへの対処が盛り込まれる以前のBIOSを使うか、AMDOverdrive画面右上、緑色の●(名称不明・・・ つぼ?)をク…

hiber[L]ite - install

Google Code Archive - Long-term storage for Google Code Project Hosting. C++ object-relational mapping with API inspired by the Boost.Serialization - that means almost no API to learn.In contrast to most serialization libraries with SQL se…

gcc lambda branch が、なんだかそれなりに動いちゃったりしたのでメモ

int ppp = 1; auto f1 = [&ppp]() { std::cout tier0.cpp:460: internal compiler error: Segmentation fault # tier0.cpp:460: auto f = []() { }; Please submit a full bug report, with preprocessed source if appropriate. See http://gcc.gnu.org/bug…

gcc lambda branch が、もう辛抱たまらんので試してみる

% svn co http://gcc.gnu.org/svn/gcc/branches/cxx0x-lambdas-branch gcc_lambda % mkdir gcc_lambda_build % cd gcc_lambda_build % ../gcc_lambda/configure --prefix=/usr/local/gcc/lambda_branch/ --enable-languages=c,c++ --with-mpfr --with-gmp % …

c++ memo

#define invoker_call(T, K) \ invoker_##T_##K()#define invoker(T, R, K) \ R T::* invoker_##T_##K() { \ return &T::K; \ } struct X { int x; static invoker(X, int, x); ... template struct PropertyImpl; struct PropertyBase { virtual void sette…