отвечай @snakehoney в приватики
два мудака пара
Словно быть мудаком — что-то плохое
мало чего хорошего
Зато из толпы не выбиваюсь
я мудак без пары
я тоже
вот так лох
Настало время спариться.
чего блять
нахуй надо?
да, анусом :w:
ты же знаешь, это не ко мне))))
у меня filechooserdialog тормозит адово в gtk3 как мне найти причину?
мне поебать
clock_gettime(CLOCK_MONOTONIC, {118020, 751101026}) = 0getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])writev(3, [{"5\30\4\0j\1\301\0z\0\300\0W\0\37\0\224\4\6\0k\1\301\0j\1\301\0*\0\0\0"..., 5380}, {NULL, 0}, {"", 0}], 3) = 5380recv(3, 0x9131070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)clock_gettime(CLOCK_MONOTONIC, {118020, 759222938}) = 0gettimeofday({1337523216, 149141}, NULL) = 0getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])writev(3, [{"5\30\4\0~\1\301\0z\0\300\0W\0\37\0\224\4\6\0\177\1\301\0~\1\301\0*\0\0\0"..., 5380}, {NULL, 0}, {"", 0}], 3) = 5380recv(3, 0x9131070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)clock_gettime(CLOCK_MONOTONIC, {118020, 768629651}) = 0getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11getcwd("/home/user", 4096) = 11poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])writev(3, [{"5\30\4\0\222\1\301\0z\0\300\0W\0\37\0\224\4\6\0\223\1\301\0\222\1\301\0*\0\0\ 0"..., 5380}, {NULL, 0}, {"", 0}], 3) = 5380recv(3, 0x9131070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)clock_gettime(CLOCK_MONOTONIC, {118020, 782826849}) = 0^CProcess 7358 detached
что за хуйню ты несёшь?
у меня тормоза
strace -r ёпт как минимум, а то нихуя не понятно
в общем он такую хуйню повторяет когда я делаю File → Open 0.000085 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) 0.000067 clock_gettime(CLOCK_MONOTONIC, {118647, 552388971}) = 0 0.001785 getcwd("/home/user", 4096) = 11 0.000207 getcwd("/home/user", 4096) = 11 0.000139 getcwd("/home/user", 4096) = 11 0.002251 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) 0.000096 writev(3, [{"5\30\4\0\212\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\213\226\300\0\212\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344 0.000086 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) 0.000067 clock_gettime(CLOCK_MONOTONIC, {118647, 557033698}) = 0 0.001771 getcwd("/home/user", 4096) = 11 0.000202 getcwd("/home/user", 4096) = 11 0.000158 getcwd("/home/user", 4096) = 11 0.002337 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) 0.000109 writev(3, [{"5\30\4\0\240\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\241\226\300\0\240\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344 0.000085 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) 0.000067 clock_gettime(CLOCK_MONOTONIC, {118647, 561748820}) = 0 0.001881 getcwd("/home/user", 4096) = 11 0.000205 getcwd("/home/user", 4096) = 11 0.000139 getcwd("/home/user", 4096) = 11 0.002265 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLIN|POLLOUT}]) 0.000103 recv(3, "#\215\242\206\26\0\0\0\5\0\2\0\4k\22\7\1\0\0\0\255\2\0\0008\0\300\0\0\0\0\0"... , 4096, 0) = 120 0.000065 writev(3, [{"5\30\4\0\266\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\267\226\300\0\266\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344 0.000085 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) 0.000060 clock_gettime(CLOCK_MONOTONIC, {118647, 566548873}) = 0 0.001654 getcwd("/home/user", 4096) = 11 0.000187 getcwd("/home/user", 4096) = 11 0.000133 getcwd("/home/user", 4096) = 11 0.002109 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) 0.000088 writev(3, [{"5\30\4\0\314\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\315\226\300\0\314\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344 0.000078 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) 0.000061 clock_gettime(CLOCK_MONOTONIC, {118647, 570859756}) = 0 0.003052 getcwd("/home/user", 4096) = 11 0.000232 getcwd("/home/user", 4096) = 11 0.000143 getcwd("/home/user", 4096) = 11 0.002339 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) 0.000096 writev(3, [{"5\30\4\0\342\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\343\226\300\0\342\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344 0.000086 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) 0.000065 clock_gettime(CLOCK_MONOTONIC, {118647, 576873929}) = 0 0.001721 getcwd("/home/user", 4096) = 11 0.000204 getcwd("/home/user", 4096) = 11 0.000138 getcwd("/home/user", 4096) = 11 0.002350 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) 0.000102 writev(3, [{"5\30\4\0\370\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\371\226\300\0\370\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344 0.000086 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) 0.000066 clock_gettime(CLOCK_MONOTONIC, {118647, 581541002}) = 0 0.001833 getcwd("/home/user", 4096) = 11 0.000201 getcwd("/home/user", 4096) = 11 0.000140 getcwd("/home/user", 4096) = 11 0.002376 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) 0.000100 writev(3, [{"5\30\4\0\16\227\300\0008\0\300\0\225\0\37\0\224\4\6\0\17\227\300\0\16\227\300 \0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344 0.000092 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) 0.000065 clock_gettime(CLOCK_MONOTONIC, {118647, 586349157}) = 0 0.001715 getcwd("/home/user", 4096) = 11 0.000194 getcwd("/home/user", 4096) = 11 0.000134 getcwd("/home/user", 4096) = 11 0.002245 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}]) 0.008745 writev(3, [{"5\30\4\0$\227\300\0008\0\300\0\225\0\37\0\224\4\6\0%\227\300\0$\227\300\0*\0\ 0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344 0.000091 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable) 0.000073 clock_gettime(CLOCK_MONOTONIC, {118647, 599543083}) = 0 0.001792 getcwd("/home/user", 4096) = 11 0.000201 getcwd("/home/user", 4096) = 11 0.000135 getcwd("/home/user", 4096) = 11 0.002399 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
>0.002399Вот так тормоза!
что мне теперь делать?
норм strace зделай ёпт
и я.давайте устроим тройничок?
чур я розетка
как?
>events=POLLINу меня от таких событий нос заложило и глаза чешутся.
и что теперь? как починить?
вот так пидарасы
strace -ff -r -o gtkd gtk3-demoтам открываешь pickers, открываешь диалог выбора файла, закрываешь всё нахер, и вывод strace на pastebin
хорошо
это нормально?$ ls gtkd.*gtkd.32466 gtkd.32585 gtkd.32586 gtkd.32587 gtkd.32588 gtkd.32653 gtkd.32654 gtkd.32655 gtkd.32656 gtkd.32657 gtkd.32700 gtkd.32701
try#include <gtk/gtk.h>int main( int argc, char *argv[]){GtkWidget *dialog; GtkWindow *window;gtk_init(&argc, &argv);dialog = gtk_file_chooser_dialog_new ("Open File", window, GTK_FILE_CHOOSER_ACTION_OPEN, GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL, GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT, NULL); gtk_dialog_run (GTK_DIALOG (dialog)); return 0;}
gcc asd.c `pkg-config --cflags --libs gtk+-3.0`
сегфолтится же
ПОЧЕМУ У МЕНЯ НЕ СЕГФОЛТИТСЯ БЛДЖАД
а я ебу?
(gdb) runStarting program: /home/user/a.out [Thread debugging using libthread_db enabled]Using host libthread_db library "/lib/libthread_db.so.1".[New Thread 0xb25beb70 (LWP 13996)][New Thread 0xb1dbdb70 (LWP 13997)][New Thread 0xb13ffb70 (LWP 13998)]Program received signal SIGSEGV, Segmentation fault.0xb7def47a in gtk_window_set_transient_for (window=0x8089030, parent=0xb75bcff4) at gtkwindow.c:25502550 g_return_if_fail (parent == NULL || GTK_IS_WINDOW (parent));(gdb) bt full#0 0xb7def47a in gtk_window_set_transient_for (window=0x8089030, parent=0xb75bcff4) at gtkwindow.c:2550 __inst = 0xb75bcff4 __t = 134629568 __r = <optimized out> _g_boolean_var_ = <optimized out> priv = <optimized out> __PRETTY_FUNCTION__ = "gtk_window_set_transient_for"#1 0xb7c1b580 in gtk_file_chooser_dialog_new_valist (varargs=0xbffffbf0 "\372\377\377\377\240\207\004\b\375\377\377\377", first_button_text=0x80487a9 "gtk-cancel", action=GTK_FILE_CHOOSER_ACTION_OPEN, parent=0xb75bcff4, title=0x80487b4 "Open File") at gtkfilechooserdialog.c:575 result = 0x8089030 button_text = 0x80487a9 "gtk-cancel" response_id = <optimized out>#2 gtk_file_chooser_dialog_new (title=0x80487b4 "Open File", parent=0xb75bcff4, action=GTK_FILE_CHOOSER_ACTION_OPEN, first_button_text=0x80487a9 "gtk-cancel") at gtkfilechooserdialog.c:613 result = 0x8089030 varargs = 0xbffffbf0 "\372\377\377\377\240\207\004\b\375\377\377\377"#3 0x080486a3 in main (argc=1, argv=0xbffffcb4) at test.c:11 dialog = 0x80486d9 window = 0xb75bcff4
кажется у меня что-то с гтк ☹
а если window заменить на NULL?
теперь норм
$ ls gtkd.17*gtkd.17812 gtkd.17829 gtkd.17874 gtkd.17877 gtkd.17902 gtkd.17906 gtkd.17914 gtkd.17945 gtkd.17948 gtkd.17951gtkd.17827 gtkd.17830 gtkd.17875 gtkd.17878 gtkd.17904 gtkd.17907 gtkd.17915 gtkd.17946 gtkd.17949 gtkd.17952gtkd.17828 gtkd.17859 gtkd.17876 gtkd.17901 gtkd.17905 gtkd.17913 gtkd.17916 gtkd.17947 gtkd.17950 gtkd.17953почему так много? что именно из этого надо?
удоли все, запусти ещё раз и давай самый большой
и лучше -T вместо -r
а лучше -Tt, вот
бля http://rghost.net/38185686
пиздец… у тебя там файлов сильно дохуя?
где именно?
в папочьке, которую диалог открывает
от открывает recent, там почти пусто, потом я кликаю ~/ там вообще несколько директорий
а тормоза когда оно recent открывает, или когда ты кликаешь ~?
recent вроде ещё более менее, а вот когда кликну ~ или что-то другое начинается пиздец
попробую откатить гтк, пиздец просто
в общем я не уверен, но по-моему у тебя ПРЫЩЕПРОБЛЕМЫ
в какую сторону мне хотя бы начать искать? лол
localhost и `hostname` в /etc/hosts есть?
да
тогда вообще не ебу
☹
откатился до 3.4.3 норм стало
ты сыроёб чтоли был?
git-оёб
пиздец ты уебан
нет, git я ещё вчера дропнул. сегодня у меня было 3.5.2
один хуй
3.4.3 норм, blfs рекомендуют
два мудака пара
Словно быть мудаком — что-то плохое
мало чего хорошего
Зато из толпы не выбиваюсь
я мудак без пары
я тоже
вот так лох
Настало время спариться.
чего блять
нахуй надо?
да, анусом :w:
ты же знаешь, это не ко мне))))
у меня filechooserdialog тормозит адово в gtk3 как мне найти причину?
мне поебать
clock_gettime(CLOCK_MONOTONIC, {118020, 751101026}) = 0
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"5\30\4\0j\1\301\0z\0\300\0W\0\37\0\224\4\6\0k\1\301\0j\1\301\0*\0\0\0"..., 5380}, {NULL, 0}, {"", 0}], 3) = 5380
recv(3, 0x9131070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(CLOCK_MONOTONIC, {118020, 759222938}) = 0
gettimeofday({1337523216, 149141}, NULL) = 0
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"5\30\4\0~\1\301\0z\0\300\0W\0\37\0\224\4\6\0\177\1\301\0~\1\301\0*\0\0\0"..., 5380}, {NULL, 0}, {"", 0}], 3) = 5380
recv(3, 0x9131070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(CLOCK_MONOTONIC, {118020, 768629651}) = 0
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
getcwd("/home/user", 4096) = 11
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{"5\30\4\0\222\1\301\0z\0\300\0W\0\37\0\224\4\6\0\223\1\301\0\222\1\301\0*\0\0\ 0"..., 5380}, {NULL, 0}, {"", 0}], 3) = 5380
recv(3, 0x9131070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(CLOCK_MONOTONIC, {118020, 782826849}) = 0
^CProcess 7358 detached
что за хуйню ты несёшь?
у меня тормоза
strace -r ёпт как минимум, а то нихуя не понятно
в общем он такую хуйню повторяет когда я делаю File → Open
0.000085 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
0.000067 clock_gettime(CLOCK_MONOTONIC, {118647, 552388971}) = 0
0.001785 getcwd("/home/user", 4096) = 11
0.000207 getcwd("/home/user", 4096) = 11
0.000139 getcwd("/home/user", 4096) = 11
0.002251 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
0.000096 writev(3, [{"5\30\4\0\212\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\213\226\300\0\212\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344
0.000086 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
0.000067 clock_gettime(CLOCK_MONOTONIC, {118647, 557033698}) = 0
0.001771 getcwd("/home/user", 4096) = 11
0.000202 getcwd("/home/user", 4096) = 11
0.000158 getcwd("/home/user", 4096) = 11
0.002337 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
0.000109 writev(3, [{"5\30\4\0\240\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\241\226\300\0\240\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344
0.000085 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
0.000067 clock_gettime(CLOCK_MONOTONIC, {118647, 561748820}) = 0
0.001881 getcwd("/home/user", 4096) = 11
0.000205 getcwd("/home/user", 4096) = 11
0.000139 getcwd("/home/user", 4096) = 11
0.002265 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLIN|POLLOUT}])
0.000103 recv(3, "#\215\242\206\26\0\0\0\5\0\2\0\4k\22\7\1\0\0\0\255\2\0\0008\0\300\0\0\0\0\0"... , 4096, 0) = 120
0.000065 writev(3, [{"5\30\4\0\266\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\267\226\300\0\266\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344
0.000085 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
0.000060 clock_gettime(CLOCK_MONOTONIC, {118647, 566548873}) = 0
0.001654 getcwd("/home/user", 4096) = 11
0.000187 getcwd("/home/user", 4096) = 11
0.000133 getcwd("/home/user", 4096) = 11
0.002109 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
0.000088 writev(3, [{"5\30\4\0\314\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\315\226\300\0\314\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344
0.000078 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
0.000061 clock_gettime(CLOCK_MONOTONIC, {118647, 570859756}) = 0
0.003052 getcwd("/home/user", 4096) = 11
0.000232 getcwd("/home/user", 4096) = 11
0.000143 getcwd("/home/user", 4096) = 11
0.002339 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
0.000096 writev(3, [{"5\30\4\0\342\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\343\226\300\0\342\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344
0.000086 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
0.000065 clock_gettime(CLOCK_MONOTONIC, {118647, 576873929}) = 0
0.001721 getcwd("/home/user", 4096) = 11
0.000204 getcwd("/home/user", 4096) = 11
0.000138 getcwd("/home/user", 4096) = 11
0.002350 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
0.000102 writev(3, [{"5\30\4\0\370\226\300\0008\0\300\0\225\0\37\0\224\4\6\0\371\226\300\0\370\226\ 300\0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344
0.000086 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
0.000066 clock_gettime(CLOCK_MONOTONIC, {118647, 581541002}) = 0
0.001833 getcwd("/home/user", 4096) = 11
0.000201 getcwd("/home/user", 4096) = 11
0.000140 getcwd("/home/user", 4096) = 11
0.002376 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
0.000100 writev(3, [{"5\30\4\0\16\227\300\0008\0\300\0\225\0\37\0\224\4\6\0\17\227\300\0\16\227\300 \0*\0\0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344
0.000092 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
0.000065 clock_gettime(CLOCK_MONOTONIC, {118647, 586349157}) = 0
0.001715 getcwd("/home/user", 4096) = 11
0.000194 getcwd("/home/user", 4096) = 11
0.000134 getcwd("/home/user", 4096) = 11
0.002245 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
0.008745 writev(3, [{"5\30\4\0$\227\300\0008\0\300\0\225\0\37\0\224\4\6\0%\227\300\0$\227\300\0*\0\ 0\0"..., 6344}, {NULL, 0}, {"", 0}], 3) = 6344
0.000091 recv(3, 0x9f6c070, 4096, 0) = -1 EAGAIN (Resource temporarily unavailable)
0.000073 clock_gettime(CLOCK_MONOTONIC, {118647, 599543083}) = 0
0.001792 getcwd("/home/user", 4096) = 11
0.000201 getcwd("/home/user", 4096) = 11
0.000135 getcwd("/home/user", 4096) = 11
0.002399 poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
>0.002399
Вот так тормоза!
что мне теперь делать?
норм strace зделай ёпт
и я.
давайте устроим тройничок?
чур я розетка
как?
>events=POLLIN
у меня от таких событий нос заложило и глаза чешутся.
и что теперь? как починить?
вот так пидарасы
strace -ff -r -o gtkd gtk3-demo
там открываешь pickers, открываешь диалог выбора файла, закрываешь всё нахер, и вывод strace на pastebin
хорошо
это нормально?
$ ls gtkd.*
gtkd.32466 gtkd.32585 gtkd.32586 gtkd.32587 gtkd.32588 gtkd.32653 gtkd.32654 gtkd.32655 gtkd.32656 gtkd.32657 gtkd.32700 gtkd.32701
try
#include <gtk/gtk.h>
int main( int argc, char *argv[])
{
GtkWidget *dialog;
GtkWindow *window;
gtk_init(&argc, &argv);
dialog = gtk_file_chooser_dialog_new ("Open File",
window,
GTK_FILE_CHOOSER_ACTION_OPEN,
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_OPEN, GTK_RESPONSE_ACCEPT,
NULL);
gtk_dialog_run (GTK_DIALOG (dialog));
return 0;
}
gcc asd.c `pkg-config --cflags --libs gtk+-3.0`
сегфолтится же
ПОЧЕМУ У МЕНЯ НЕ СЕГФОЛТИТСЯ БЛДЖАД
а я ебу?
(gdb) run
Starting program: /home/user/a.out
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/libthread_db.so.1".
[New Thread 0xb25beb70 (LWP 13996)]
[New Thread 0xb1dbdb70 (LWP 13997)]
[New Thread 0xb13ffb70 (LWP 13998)]
Program received signal SIGSEGV, Segmentation fault.
0xb7def47a in gtk_window_set_transient_for (window=0x8089030, parent=0xb75bcff4) at gtkwindow.c:2550
2550 g_return_if_fail (parent == NULL || GTK_IS_WINDOW (parent));
(gdb) bt full
#0 0xb7def47a in gtk_window_set_transient_for (window=0x8089030, parent=0xb75bcff4) at gtkwindow.c:2550
__inst = 0xb75bcff4
__t = 134629568
__r = <optimized out>
_g_boolean_var_ = <optimized out>
priv = <optimized out>
__PRETTY_FUNCTION__ = "gtk_window_set_transient_for"
#1 0xb7c1b580 in gtk_file_chooser_dialog_new_valist (varargs=0xbffffbf0 "\372\377\377\377\240\207\004\b\375\377\377\377",
first_button_text=0x80487a9 "gtk-cancel", action=GTK_FILE_CHOOSER_ACTION_OPEN, parent=0xb75bcff4, title=0x80487b4 "Open File")
at gtkfilechooserdialog.c:575
result = 0x8089030
button_text = 0x80487a9 "gtk-cancel"
response_id = <optimized out>
#2 gtk_file_chooser_dialog_new (title=0x80487b4 "Open File", parent=0xb75bcff4, action=GTK_FILE_CHOOSER_ACTION_OPEN,
first_button_text=0x80487a9 "gtk-cancel") at gtkfilechooserdialog.c:613
result = 0x8089030
varargs = 0xbffffbf0 "\372\377\377\377\240\207\004\b\375\377\377\377"
#3 0x080486a3 in main (argc=1, argv=0xbffffcb4) at test.c:11
dialog = 0x80486d9
window = 0xb75bcff4
кажется у меня что-то с гтк ☹
а если window заменить на NULL?
теперь норм
$ ls gtkd.17*
gtkd.17812 gtkd.17829 gtkd.17874 gtkd.17877 gtkd.17902 gtkd.17906 gtkd.17914 gtkd.17945 gtkd.17948 gtkd.17951
gtkd.17827 gtkd.17830 gtkd.17875 gtkd.17878 gtkd.17904 gtkd.17907 gtkd.17915 gtkd.17946 gtkd.17949 gtkd.17952
gtkd.17828 gtkd.17859 gtkd.17876 gtkd.17901 gtkd.17905 gtkd.17913 gtkd.17916 gtkd.17947 gtkd.17950 gtkd.17953
почему так много? что именно из этого надо?
удоли все, запусти ещё раз и давай самый большой
и лучше -T вместо -r
а лучше -Tt, вот
бля http://rghost.net/38185686
пиздец… у тебя там файлов сильно дохуя?
где именно?
в папочьке, которую диалог открывает
от открывает recent, там почти пусто, потом я кликаю ~/ там вообще несколько директорий
а тормоза когда оно recent открывает, или когда ты кликаешь ~?
recent вроде ещё более менее, а вот когда кликну ~ или что-то другое начинается пиздец
попробую откатить гтк, пиздец просто
в общем я не уверен, но по-моему у тебя ПРЫЩЕПРОБЛЕМЫ
в какую сторону мне хотя бы начать искать? лол
localhost и `hostname` в /etc/hosts есть?
да
тогда вообще не ебу
☹
откатился до 3.4.3 норм стало
ты сыроёб чтоли был?
git-оёб
пиздец ты уебан
нет, git я ещё вчера дропнул. сегодня у меня было 3.5.2
один хуй
3.4.3 норм, blfs рекомендуют