0
Linux, libgtk2.0-cil-dev 2.12.10-2ubuntu4
Glade 3.12.1
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) 

Glade を使用して GTK GUI を作成しました。エントリーとボタンがあります。ユーザーは数字を入力し、ボタンを押します。エントリは、長さが 4 文字、サイズが 4 文字に制限されています。 ボタンは信号に接続されています。エントリは読み取り専用です:

char *eeprom_size_kb;
eeprom_size_kb = (char *) gtk_entry_get_text(GTK_ENTRY(GUI.size_entry_kb));

GUI.size_entry_kb のテキストはデフォルトで Glade に設定されています: "256" エントリをダブルクリックし、値を削除して、たとえば 512 を入力すると、すべて OK です。しかし、次にエントリをクリックすると(シングルクリック)、ゴミになり、悪いエンコーディングのような奇妙なシンボルになります。同時にコンソールに警告が表示されます:

Pango-CRITICAL **: pango_layout_get_cursor_pos: assertion `index >= 0 && index <= layout->length' failed

クリックし続けると、終了します

malloc(): smallbin double linked list corrupted: 0x00000000025b13d0 ***

また

Segmentation fault

そのエントリには何も設定していませんが、それがどこかの間違いなのか、それともバグなのかわかりません

4

0 に答える 0