Свързани въпроси 'segmentation-fault'

Грешка при сегментиране в std функция std::_Rb_tree_rebalance_for_erase ()
(Забележка за всички бъдещи читатели: Грешката, не е изненадващо, е в моя код, а не std::_Rb_tree_rebalance_for_erase () ) Донякъде съм нов в програмирането и не съм сигурен как да се справя с грешка в сегментирането, която изглежда идва от std...
8069 изгледи
schedule 16.09.2022

Срив в CoreData в -[NSManagedObjectContext save:]
Забележка, вече проверих следните публикации:( Препълване на стека проблем 1 Проблем с препълване на стека 2 Виждам следния стек за срив в приложението си: 2 libsystem_c.dylib 0x32bc87ec _sigtramp + 48 3 CoreData 0x361a2e70...
1049 изгледи
schedule 16.09.2022

Моята c програма е многопоточна по подразбиране или stdout пренарежда моите отчети за печат?
Сблъсквам се със странен проблем. Написах проста c програма (два изходни файла, съответните секции показани по-долу). Когато стартирам програмата (a.c има основната функция), получавам изхода (тъй като броят пъти, в които извиквам „процес“, е голям,...
181 изгледи

Функцията, която връща низ, не работи – грешка при сегментиране
Имам много лесна функция, която ми създава някои проблеми. Всичко, което искам да направя, е да върна подниз, след като го промених от низ. Но когато стартирам кода, имам грешка при сегментиране . Какво се случва с моя код: #include...
720 изгледи
schedule 16.09.2022

сигнал 11 SIGSEGV в malloc?
Обикновено обичам добре обяснени въпроси и отговори. Но в този случай наистина не мога да дам повече улики. Въпросът е: защо malloc() ми дава SIGSEGV? Дебъгът по-долу показва, че програмата няма време да тества върнатия указател към NULL и да...
3491 изгледи
schedule 15.09.2022

Грешка при сегментиране при разпределяне на паметта
Имам две функции open_files и read_bytes . Когато извикам само open_files , всичко работи както трябва, но ако извикам read_bytes след това, получавам грешка в сегментирането в open_files . Използвам gcc като компилатор. open_files е...
66 изгледи
schedule 28.09.2022

Адрес на инструкцията, предизвикваща SIGSEGV във външна програма
Искам да получа адреса на инструкцията, която причинява външна програма към SIGSEGV. Опитах да използвам ptrace за това, но получавам EIP от пространството на ядрото (вероятно манипулатор на сигнала по подразбиране?). Как GDB може да получи...
835 изгледи

грешка при използване на mmap и memcpy и Segmentation Fault (ядро изхвърлено).
Имам два файла и искам да копирам съдържанието на един файл в друг с помощта на memcpy. Но получавам тази грешка Segmentation Fault (core dumped) . Моят основен int main( int argc, char * argv[] ){ int d1; int d2; char *a; char...
2065 изгледи
schedule 09.10.2022

Иницииране на структура с 1D и 2D компоненти на масив в c
Наскоро имах проблеми със създаването на структура, която е направена от 1D и 2D масиви. Размерът на масивите е голям и искам само да инициирам структурата. Ето какво имам досега: #include<stdio.h> struct frame{ int time[8000]; int...
25 изгледи
schedule 08.10.2022

Segfaulting Java процес
Имам Java процес, който работи върху голям набор от данни в паметта. Виждал съм понякога да се срива със сигнал SIGSEGV, така че се чудех някои потенциални причини и корекции. Причини: JVM грешка Грешка в родната библиотека (напр. pthreads...
5796 изгледи
schedule 21.11.2022

получаване на грешка при сегментиране при търсене на елемент в двоично дърво за търсене в c++
node ** BST :: searchElement(node **tree, int item) { if( ((*tree)->data == item) || ( (*tree) == NULL) ) return tree; else if( item < (*tree)->data) return searchElement( &(*tree)->left, item); else...
1090 изгледи

C++ SIGSEGV Грешка в сегментирането в цикъл
Имам следния код, който завършва с грешка в сегментирането. for (int a=0; a<inputFileList.size(); a++) { fileLines = readFile(inputFileList[a].c_str()); for (int i = 0; i < fileLines.size(); i++) {...
425 изгледи

Поглед напред в C/Reading
Написах този код, като един вид поглед напред. int main() { char a[100]; char b[100]; scanf("%s", a); if (a[0] == '@') { scanf("{%s}", b); } printf("%s\n", b); } По някаква причина получавам segfault, след като...
398 изгледи
schedule 04.12.2022

Грешка при сегментиране в кода за анализ на файла
Получавам грешка при сегментиране, когато се опитвам да стартирам моята програма, която прави добавяне на матрици. Опитвам се да стартирам програмата отделно ~1000 пъти (докато измервам времето за всяко изпълнение и записвам резултата във файл)....
345 изгледи
schedule 08.11.2022

GDB помощ клиент-сървър
Аз съм в клас по компютърни мрежи и пиша прост сървър, който просто изпраща и получава съобщения от клиента (който е даден). Моят сървър обаче получава грешки при сегментиране, когато даден клиент се свърже. Как мога да стартирам GDB за отстраняване...
539 изгледи

Адрес на променлива за преминаване по стойност, причиняваща грешка на сегмента
Работя с някакъв наследен код, който не мога да редактирам и който първоначално е бил компилиран и тестван на PowerPC. Опитвам се да създам система за компилиране, която ще го изгради за генеричен linux box (Ubuntu 11.10 x64). Той има...
210 изгледи

Грешка в сегментирането с sprintf
Правя създател на makefile, но останах в тази грешка на sprintf, най-любопитното е, че имам няколко sprintf преди този с грешката и те работят добре. Ето кода: if ( WIFEXITED(stat) ){ if ( WEXITSTATUS(stat) ) { if ( cFiles == 0...
2257 изгледи
schedule 09.12.2022

Грешка при сегментиране: препълване на стека
Следното се случва в linux 2.6.32-220.7.1.el6.x86_64 и g++ 4.4.6 . Следният код: #include <iostream> #include <cstdlib> int PROB_SIZE = 10000000; using namespace std; int main(int argc, char *argv[]) { unsigned int...
2066 изгледи

Грешка при сегментиране при използване на malloc с char указатели
Нов съм в C и изучаването на структури. Опитвам се да malloc char указател с размер 30, но той дава грешка при сегментиране (ядро дъмп). Търсих го в интернет и така, но не мога да разреша това. Всяка помощ ще бъде високо оценена. Вероятно имам...
9512 изгледи
schedule 20.11.2022

Превеждане на проследяване на стека на iOS - SIGSEGV/SEGV_ACCERR на viewDidUnload
Предполагам, че този проблем е проблем на жизнения цикъл. Приложението получава предупреждение за паметта и се опитва да разреди някои елементи от потребителския интерфейс. Но не съм 100% сигурен как да тълкувам грешката в контекста на последния...
1775 изгледи
schedule 26.10.2023