Make работает нормально, но результат не запускается. Что теперь?

Я пытаюсь запустить https://github.com/seanpringle/simpleswitcher на моем Ubuntu. 12.04

Я скачал его и скомпилировал. Однако, когда я бегу, я получаю

*** glibc detected *** ./simpleswitcher: free(): invalid next size (fast): 0x08bff5a8 ***
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(+0x75ee2)[0x185ee2]
./simpleswitcher[0x8049a97]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x1294d3]
./simpleswitcher[0x8049d1d]
======= Memory map: ========
00110000-002b3000 r-xp 00000000 08:04 424359     /lib/i386-linux-gnu/libc-2.15.so
(memory map goes on and on)

, как я могу понять, что происходит? Какие гипотезы я должен рассмотреть? Как мне начать пытаться это выяснить?

Я программист - скажем, я могу писать простые C и Python - но я, честно говоря, понятия не имею, что происходит

1
задан 30 May 2013 в 04:44

1 ответ

При рассмотрении «Проблемы» или «Запросы извлечения» один из запросов извлечения, помеченных как «небольшие обновления», имеет коммит, который гласит:

Martijn Koedam        Fix building ubuntu          6d0f4a9 

Но в разделе комментариев этого извлечения, Он похоже, что автор решил «Cherry Pick» только часть коммитов, исключая некоторые специфичные для дистрибутива изменения, сказав:

Некоторые пользователи simpleswitcher запускают ограниченные версии make (например, bmake), которые есть в текущем сыром Makefile поддерживает.

Это наводит меня на мысль, что он может работать на Ubuntu с этим коммитом (коммит был около 4 месяцев назад).

Так что попробуйте собрать с помощью этого форка, так как похоже, что они нацелены на некоторые специфические проблемы дистрибутива: https://github.com/DaveDavenport/simpleswitcher

0
ответ дан 30 May 2013 в 04:44

Другие вопросы по тегам:

Похожие вопросы: