nyurka: (Default)
[personal profile] nyurka
Люди, я знаю что у меня во френдах есть Линухолюбители ну или хотя бы Линухопользователи
Скажите мне, какая может быть причина вот такой хрени:

Передаю клиентам в Индию мою длл-ку PhotoIQ.so с программой которая ее пользует

Программа собственно пользует ту самую so и еще одну специально скомпиленную библиотеку форматов

Убунта, мать ее, у обоих 10.04
У меня все работает, а индийцы получают развеселое сообщение
PhotoIQ_UB_120610/Distdir# ./mffaceiqcp \Images Output.txt 0
bash: ./mffaceiqcp: cannot execute binary file

Че это, а????
Не дайте мне заночевать ближайшие несколько суток в обнимку с долбанным Линухом!!!!

on 2012-06-12 04:48 pm (UTC)
Posted by [identity profile] eden10.livejournal.com
Представила себе Линукс в виде плюшевого пингвина - мой сын любит спать в обнимку с мягкими игрушками.

Ж)

on 2012-06-12 04:51 pm (UTC)
Posted by [identity profile] klepysik.livejournal.com
:)
1. или нет разрешения на установку - нужно проверить permissions on file:
# ls -lsa "file_name"
# chmod 777 "file_name" - полное разрешение файлу.
2. он качал через фтп и не сделал bin комманду и файл "corrupted"
проверяется с md5 sum
3. fix скомпилирован не под эту операционную систему и нужно компилировать специально под нее или проверить на другой убунте если ставится.

on 2012-06-12 05:02 pm (UTC)
Posted by [identity profile] salvador4k.livejournal.com
Навскидку:
64/32 бит? Проверь с помощью uname -a, что они, а что ты запускаете (в смысле кернел 32/64)

Побитый файл, пересланный через ftp, как и сказала klepysik

on 2012-06-12 05:02 pm (UTC)
Posted by [identity profile] salvador4k.livejournal.com
Ну таки скорей всего 32/64

on 2012-06-12 05:07 pm (UTC)
Posted by [identity profile] klepysik.livejournal.com
тоже может быть... но я сначала перечислила наиболее ламерные опции надеясь на то что файл был правильно скомпилирован под правильную версию :)

on 2012-06-12 05:07 pm (UTC)
Posted by [identity profile] salvador4k.livejournal.com
Скорее всего, ты компилировала на х64, а у них стоит х86
Чтобы заработало на х86

I found out from the TA of my course that my specific problem is that I am compiling on a 64-bit machine and trying to execute the program on a 32-bit machine.

To fix this problem, all I have to do is add the flag "-m32" when I compile the source code.

Thanks again!
http://www.linuxforums.org/forum/programming-scripting/118377-solved-bash-out-cannot-execute-binary-file.html

on 2012-06-12 05:09 pm (UTC)
Posted by [identity profile] klepysik.livejournal.com
а и ключевое слово тут- У меня все работает, а индийцы получают развеселое сообщение :)
У меня большой опыть работы с индусами, так что я считаю первые 2 пункта наиболее реальными :)

on 2012-06-12 05:12 pm (UTC)
Posted by [identity profile] salvador4k.livejournal.com
Ошибки другие

Без разрешений: file not found / permission denied
С битым файлом: что угодно, но вряд ли именно эта ошибка, ибо скорее всего он вообще не сможет его распознать как executable

cannot execute binary file относится напрямую к тому, что бинарник не является родным для данной оси.
То есть он вроде как бы и типа узнал, что это ELF, но не понимает, чего от него хотят.

on 2012-06-12 05:13 pm (UTC)
Posted by [identity profile] salvador4k.livejournal.com
Но на счет ключевого слова - ты права.
Правда, они умудряются развеселые сообщения даже на пустом месте получать.
Если их по телефону правильно понять получается.

on 2012-06-12 05:15 pm (UTC)
Posted by [identity profile] klepysik.livejournal.com
у меня кстати один раз был точно такой же еррор и как раз из за permissiona... даже не знаю почему... но помучалась тогда основательно прежде чем догадатся, потому что логика была точно такая же как и у тебя :)

on 2012-06-12 05:17 pm (UTC)
Posted by [identity profile] salvador4k.livejournal.com
в таком случае советую проверять which или where , чтобы по крайней мере быть уверенным в том, что не запустился правильный файл.
Но естественно, это релевантно только в случае имени файла без маршрута

on 2012-06-12 05:17 pm (UTC)
Posted by [identity profile] klepysik.livejournal.com
знаю знаю :)

on 2012-06-12 05:18 pm (UTC)
Posted by [identity profile] salvador4k.livejournal.com
хотел написать <ххх> в смысле название файла из трех иксов.
Стерли.

on 2012-06-12 05:33 pm (UTC)
Posted by [identity profile] nyurka.livejournal.com
Ага, спасиб огромный, буду проверять

on 2012-06-12 05:33 pm (UTC)
Posted by [identity profile] nyurka.livejournal.com
Спасиб огромный, буду проверять

on 2012-06-12 06:20 pm (UTC)
Posted by [identity profile] eden10.livejournal.com
пардон...

on 2012-06-12 06:41 pm (UTC)
Posted by [identity profile] nyurka.livejournal.com
Да ладно :)))
Только убунту в виде плюшевой игрушки боюсь будет выглядеть несколько экзотично :))))

on 2012-06-12 07:06 pm (UTC)
Posted by [identity profile] beldmit.livejournal.com
Запустить strace и внимательно читать log. Возможно, проблема не с самой Вашей dll, а с какой-то из ее зависимостей.

on 2012-06-12 10:56 pm (UTC)
Posted by [identity profile] potan.livejournal.com
Больше всего на это похоже.
А вообще в исходниках надо отдавать, тогда таких проблем не будет :-).

on 2012-06-13 06:39 am (UTC)
Posted by [identity profile] salvador4k.livejournal.com
Будут другие - там же индусы:)

on 2012-06-13 07:23 am (UTC)
Posted by [identity profile] nyurka.livejournal.com
Только что ответили - номер 3:))))
У них специально спросили - какая убунту?? У нас 10.04, а у вас
А они как те японцы покивали головами и сказали "и у нас"

И только что их начальство прислало.
12.04, блять, двенадцать, не десять.

Сутки угроблены на то чтобы понять что может быть.
Съездить штоли им морды набить

on 2012-06-13 07:24 am (UTC)
Posted by [identity profile] nyurka.livejournal.com
Оказалось все гораздо проще.
Для них как для диких африканских племен позапрошлого века все что выше 10 - одно число
http://nyurka.livejournal.com/353100.html?thread=3818316#t3818316

on 2012-06-13 07:26 am (UTC)
Posted by [identity profile] salvador4k.livejournal.com
Давай откроем стартап по разработке передачи луча поноса через телекоммуникации

on 2012-06-13 07:31 am (UTC)
Posted by [identity profile] klepysik.livejournal.com
индусы :) им нельзя доверять- только принт скрины просить :)
ну вот, теперь нуна прокомпилировать под их версию и все :)
Желательно их предупредить если они решат скакануть на другую версию - то им надо перед этим сначала к вам обратится

Profile

nyurka: (Default)
nyurka

January 2013

S M T W T F S
   1 2345
6789101112
13141516171819
20212223242526
2728293031  

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 22nd, 2026 06:21 pm
Powered by Dreamwidth Studios