問題タブ [wt-dbo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - ORM トランザクション コミットでの Wt Segfault
http://www.webtoolkit.eu/wt/doc/tutorial/dbo.html言う
このチュートリアルで使用される例の完全なソース コードは、すぐに実行できるプログラムとして、
examples/feature/dbo/
Wt のフォルダーにあります。
そのディレクトリから実行しようとするとtutorial1.C
、次の出力が得られます。
参考までに、私のコードは次のとおりです: http://sprunge.us/PYSO (これがしばらく続くことを願っていますが、機能しなくなったらお知らせください)。そして、私の Makefile: http://sprunge.us/UCgeを使用して gdb を実行しました$ gdb --args ./flashcard --docroot . --http-address 0.0.0.0 --http-port 9090
行 80 からの出力を確認できますが、行 83 からの出力は確認できません。gdb からのバックトレースは、行 81 (コミット) に問題があることを示唆しています。範囲外になったためにトランザクションがコミットされるように 81 行目を削除すると、同じ問題が存在しますが、トランザクションのデストラクタが原因です。
私は、Wt 3.3.4-4、gcc 5.1.0-5 で archlinux を実行しており、-std=c++0x
.
私が想像できる唯一のことは、std::vector とのバイナリ非互換性があるかどうかです。