New user registration is currently disabled due to spam abuse / Регистрация новых пользователей в настоящее время приостановлена из-за злоупотреблений спаммерами

Сегфолты при использовании транка кде.

Сообщаем о найденных ошибках сюда

Сегфолты при использовании транка кде.

Postby vit » Tue Jun 16, 2009 12:52 pm

Linux Arch 2.6.30-ARCH #1 SMP PREEMPT x86_64 AMD Phenom(tm) II X4 910 Processor AuthenticAMD GNU/Linux.
Тема в баглисте кде: http://bugs.kde.org/show_bug.cgi?id=196207
Суть:
goldendict (как и другие приложения) падает при работе с kde 4.3 trunk. Вызвано это тем, что в транке активированы strickt mallock check (к сожалению не програмист, потому не совсем понимаю что и почём). В свою очередь, если программа падает в таком режиме (MALLOC_CHECK_ = 2), значит в ней есть какие-то баги.
Цитата из malloc(3) man page:

Recent versions of Linux libc (later than 5.4.23) and glibc (2.x) include a
malloc() implementation which is tunable via environment variables. When
MALLOC_CHECK_ is set, a special (less efficient) implementation is used which
is designed to be tolerant against simple errors, such as double calls of
free() with the same argument, or overruns of a single byte (off-by-one bugs).
Not all such errors can be protected against, however, and memory leaks can
result. If MALLOC_CHECK_ is set to 0, any detected heap corruption is silently
ignored; if set to 1, a diagnostic message is printed on stderr; if set to
2, abort(3) is called immediately; if set to 3, a diagnostic message is printed
on stderr and the program is aborted. Using a non-zero MALLOC_CHECK_ value can
be useful because otherwise a crash may happen much later, and the true cause
for the problem is then very hard to track down.

Соответственно в вашей программе есть какие-то ошибки при сканировании словарей, из-за которых она умирает. Если скажете как проверить из-за чего конкретно происходят эти ошибки - я проверю.
vit
 
Posts: 1
Joined: Tue Jun 16, 2009 12:37 pm

Return to Ошибки

Who is online

Users browsing this forum: No registered users and 23 guests