LINUX.ORG.RU

Что такое Segmentation Fault?


0

0

Из командной строчки запустила программу avidemux. Хорошая программка. Раньше работала в canopus edius. Потом, по совету друзей, их же попросила поставить Linus, в обмен на лицензию эдика.

Программка маленькая, удобная. хотя, так и не поняла, как в реальном времени смотреть инзменения, которые делаю в uyv фильтре. В общем, часиков 6 позанималась с фильмом. отредактировала и поработала с фильтрами и запустила сжатие в hufuyv/pcm. Программа куда-то исчезла из поля зрения, а в консоли увидела вывод:
********** Automation ended***********

(avidemux:12920): Gtk-CRITICAL **: gtk_box_pack_end: assertion `child->parent == NULL' failed

(avidemux:12920): Gtk-CRITICAL **: gtk_box_pack_end: assertion `child->parent == NULL' failed

(avidemux:12920): Gtk-CRITICAL **: gtk_box_pack_end: assertion `child->parent == NULL' failed

(avidemux:12920): Gtk-CRITICAL **: gtk_box_pack_end: assertion `child->parent == NULL' failed

(avidemux:12920): Gtk-CRITICAL **: gtk_box_pack_end: assertion `child->parent == NULL' failed

(avidemux:12920): Gtk-CRITICAL **: gtk_box_pack_end: assertion `child->parent == NULL' failed

(avidemux:12920): Gtk-CRITICAL **: gtk_box_pack_end: assertion `child->parent == NULL' failed

(avidemux:12920): Gtk-WARNING **: Failed to set cell text from markup due to error parsing markup: Error on line 2 char 31: Element 'markup' was closed, but the currently open element is 'span'
**saving:**
Output format:0
AVI family

video process mode : 1
Process mode
mux mode : 1 mux param 0
[Bridge] Going to time 0
[Bridge] Starting with time 0, shift 0
[Bridge] Ending with time 0, sample 0
[Bridge] Going to time 0
[Bridge] Going to time 0
[PCM] Creating PCM
[PCM]Incoming :fq : 48000, channel : 2
[PCM]PCM successfully initialized
PacketQueue AVI audioQ created
[AudioQueueThread] Starting
Segmentation fault

теперь бы понять, где эта программа, ибо жалко будет потерять всю работу

мне эти ребята говорили, что бы я все в консоли запускала, что бы видеть вывод. интересная ОС :) Мне понравилась. лучше, чем глючная винда, в которой то и дело всякие напоминания о вирусах были от касперского.

Никто не знает, куда делась программа? :)

anonymous

>...Segmentation fault... >...Мне понравилась. лучше, чем глючная винда...

Да,однако...

anonymous
()

>Никто не знает, куда делась программа? :)

В мире ином, куда она отправилась за переход улицы в неположенном месте.

sdio ★★★★★
()

> теперь бы понять, где эта программа, ибо жалко будет потерять всю работу

сегфолт - это почти гарантия того, что работа потеряна :(

хотя блин.. я уже год с тех пор как снес убунту не видел ни одного сегфолта в своей слаке. последний раз у меня на убунте сегфолтился амарок.

Komintern ★★★★★
()
Ответ на: комментарий от anonymous

Не правильное обращение к памяти. Не Демиан, (уписаться просто от смеха), а Debian, очень стабильный дистрибутив. Данные уже потеряны, всегда нужно сохранять проекты.

anonymous
()
Ответ на: комментарий от anonymous

>Не правильное обращение к памяти.

А как правильно обращаться к памяти? Я не знаю, обращалась ли вообще к ней. наверное, через программу это происходит. да?

не подскажете, как правильно обратиться к памяти?

anonymous
()
Ответ на: комментарий от anonymous

> Блин. не разбираюсь я во всем этом, похоже.

Да не то слово...

Твоей вины в этом нет. Причины:

1. Разработчики программы где-то накосячили

2. Кривая сборка программы

3. После установки систему неумело настаивали

Данные конечно потеряны, если ты не сохраняла на диск промежуточные результаты. А вообще этот глюк может быть не периодическим, т.е. проявляться (или не проявляться) случайным образом, можешь попробовать ради эксперимента выполнить операцию на которой программа вылетела ещё раз и посмотреть на результат. Если глюк будет повторяться попробуй обновить версию программы, если не поможет используй другую программу с похожим функционалом...

SSZB
()

Короче тролль. стиль изложения подкачал. Учись истчо.

anonymous
()
Ответ на: комментарий от Sphinx

+1

А к памяти надо обращаться так:
"Многоуважаемая Память, не будете ли Вы так любезДны ..."
главное, смотрим ей в глаза, улыбаемся и машем, машем и улыбаемся :))

anonymous
()

ну у девочки ГУЙ в программе отвалился. Слабо консольную команду дать на ту же задачу, чтобы отваливаться было нечему?

anonymous
()
Ответ на: комментарий от marsijanin

какой-такой павлин-мавлин, альбинос что ли на сеРвере? мы кююююшаем.. тролли-линуксоиды, то есть :))

anonymous
()

Многоуважаемая Света, проверьтесь срочно, не выбросило ли у Вас ядро в мусоропровод. Это могло случиться, если Вы в тот же день до этого по ошибке ездили на автобусе.

Обычно при этом в консоли так и пишет: "Core dumped -- bus error".

Также, обычно при этом не работает программа make love.

make: *** No rule to make target `love'. Stop.

Это значит, что Вам надо задуматься над своей жизнью и правилами в ней.

anonymous
()
Ответ на: комментарий от anonymous

Вообще-то название дистрибутива Debian происходит от имен двую любящих друг-друга людей. Дебра и Ян. Причем имя девушки поставил создатель первым. Видете как романтично?! А Вы... Эх...

hibou ★★★★★
()
Ответ на: комментарий от hibou

Segmentation fault это вроде обращение к недоступным адресам памяти.

насчет обращения к памяти Вы не поняли :) обращается программка. разработчики накосячили и программа из-за ошибки, похоже, обратилась к недоступной памяти (ведь программы, выполняемые не в пространстве ядра не могут обращаться к любым адресам памяти). вот и вылетела программка. вернуть результаты работы, к сожалению, уже, наверно, нельзя :( И вообще, советую врем я от времени сохранять результаты работы. :)

А насчет глючности Винды... :) Не надо так преувеличивать :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.