Questions sur segmentation-fault

16
réponses

Pourquoi est-ce que j'obtiens un défaut de segmentation quand j'écris à une chaîne initialisée avec "char *s" mais pas "char s[]"?

le code suivant reçoit un défaut seg sur la ligne 2: char *str = "string"; str[0] = 'z'; printf("%s\n", str); ... parfaitement bien: char str[] = "string"; str[0] = 'z'; printf("%s\n", str); Testé avec MSVC et GCC.
demandé sur 2008-10-02 23:45:21
15
réponses

Ce qui est une erreur de bus?

que signifie le message "Erreur de bus", et en quoi diffère-t-il d'un segfault?
demandé sur 2008-10-17 18:48:44
3
réponses

Pourquoi ce code segfault sur une architecture 64 bits fonctionne-t-il bien sur une architecture 32 bits?

j'ai trouvé le puzzle C suivant: Q: Pourquoi le programme suivant segfault sur IA-64, mais fonctionne bien su ... pourrait être 64 bits). Mais je ne suis pas sûr de la façon dont cela se rapporte au programme ci-dessus. Des idées?
demandé sur 2011-09-25 16:03:07
4
réponses

Déterminer la ligne de code qui cause un défaut de segmentation?

Comment déterminer où se trouve l'erreur dans notre code qui cause une segmentation fault ? après avoir ... un défaut de segmentation, mon compilateur ( gcc ) peut-il me montrer l'emplacement du défaut dans mon programme?
demandé sur 2010-05-20 21:39:29
5
réponses

Faille de Segmentation sur les grands réseaux

le code suivant me donne un défaut de segmentation lorsqu'il fonctionne sur une machine de 2 Go, mais fonctionne sur u ... la taille du tableau est juste 4Mb. Est-il une limite à la taille d'un tableau qui peut être utilisé en c++?
demandé sur 2009-12-04 18:41:25
3
réponses

Comment lire un message de log du noyau segfault

cela peut être une question très simple, j'essaie de déboguer une application qui génère l'erreur segfault suivante da ... eur de pile? ip = pointeur d'instruction à = ???? myapp[8048000+24000] = adresse de symbole?
demandé sur 2010-02-01 22:20:54
4
réponses

Comment détecter les défauts de segmentation dans Linux?

j'ai besoin d'attraper la faille de segmentation dans les opérations de nettoyage de bibliothèque de tiers. Cela arriv ... aire la même chose pour les plates-formes croisées ou spécifiques à une plate-forme? J'en ai besoin sous Linux, gcc.
demandé sur 2010-02-28 11:11:50
9
réponses

Quelle est la méthode standard la plus simple pour produire une Segfault en C?

je pense que la question dit tout. Un exemple couvrant la plupart des normes de C89 à C11 serait utile. J'ai bien de c ... ur interrompre. C'est un peu différent de la question minimale de segfault, qui ne se soucie pas de cette assurance.
demandé sur 2013-09-24 19:49:38
1
réponses

Liste définitive des raisons communes des défauts de Segmentation

NOTE: nous avons beaucoup de questions segfault, avec en grande partie le même des réponses, donc j'essaie de ... mérer de façon exhaustive, quelles sont les causes les plus courantes des défauts de segmentation en C et c++?
demandé sur 2015-10-10 00:31:42
4
réponses

Un débordement de pile peut-il entraîner autre chose qu'un défaut de segmentation?

dans un programme compilé ( disons C ou C++, mais je suppose que cette question pourrait s'étendre à n'importe quel la ... ide et n'essaie pas d'accéder aux tableaux au-delà de leurs limites, de déréférencement de pointeurs invalides, etc.
demandé sur 2018-06-06 22:43:02
3
réponses

Crash ou "défaut de segmentation" lorsque les données sont copiées / scannées/lues sur un pointeur non initialisé

Cette question est destinée à être utilisée comme référence pour toutes les questions fréquemment posées de la nature: ... char* ptr; strcpy(ptr, "hello world"); // crash here! ou char* ptr; scanf("%s", ptr); // crash here!
demandé sur 2016-05-31 18:17:37
2
réponses

Segfault sur la déclaration d'une variable de type vecteur>

Code voici le programme qui donne le segfault. #include <iostream> #include <vector> #incl ... 0 t deregister_tm_clones 0000000000401120 t frame_dummy 0000000000400f40 T main 00000000004010c0 t register_tm_clones
demandé sur 2017-11-09 15:58:37
6
réponses

strcpy ()/strncpy () s'écrase sur un membre de la structure avec un espace supplémentaire lorsque L'optimisation est activée sur Unix?

en écrivant un projet, j'ai rencontré un problème étrange. C'est le code minimal que j'ai réussi à écrire pou ... plaignez pas non plus de gets() . Je ne l'utilise pas dans mon projet, mais le code d'exemple ci-dessus seulement.
demandé sur 2017-11-10 13:04:51
6
réponses

Pourquoi débordement de pile sur certaines machines, mais défaut de segmentation sur une autre?

par curiosité, j'essaie de générer un débordement de pile. Ce code génère un débordement de pile selon L'OP , mai ... exemples devraient également faire la même chose. Pourquoi est-ce que j'ai des défauts de segmentation à la place?
demandé sur 2015-05-20 12:04:52
8
réponses

Pourquoi ce code C d'inversion de chaîne provoque-t-il un défaut de segmentation? [dupliquer]

cette question a déjà une réponse ici: Pourquoi est-ce que j'obtiens un défaut de ... est à l'origine de la faille de segmentation. mise à Jour : j'ai inclus l'appelant fonction demandée.
demandé sur 2009-10-23 21:01:29
16
réponses

incapacité d'exécuter la commande: défaut de Segmentation: la commande swift frontend 11 a échoué à cause du signal (utiliser-v pour voir l'invocation)

j'ai un programme iOS swift qui compile et fonctionne très bien sur Xcode Beta2. Quand j'ai téléchargé beta4, j'ai eu ... " et de dépanner davantage? Sans cela, il est absolument aucun moyen de comprendre le problème. Grâce préalablement.
demandé sur 2014-07-29 07:21:24
1
réponses

OSX, ghci, dylib, Quelle est la bonne façon?

je dois construire un code C et ensuite faire référence à ce code C via le FFI. J'aimerais utiliser ma reliure de l'i ... er le crash? est-ce que je peux me débrouiller avec les parasites .une version de la bibliothèque avec ghci?
demandé sur 2011-06-12 22:29:39
4
réponses

Comment déboguer un défaut de segmentation Python?

Comment puis-je déboguer une faille de segmentation Python? nous essayons d'exécuter notre code python sur Su ... on avec les fils de démon en cours d'exécution) Related: Détecter Interprète arrêter en fil de démon
demandé sur 2013-05-24 12:56:17
9
réponses

S'écrase normalement, mais pas avec GDB?

mon programme s'écrase avec un défaut de segmentation lorsqu'il est exécuté normalement. Donc je l'exécute avec gdb, m ... re pourquoi, ou me recommander quelque chose à chercher quand cela se produit, je vous en serais très reconnaissant.
demandé sur 2011-09-22 02:13:05
6
réponses

Défaut Seg lors de l'initialisation du tableau

je prends un cours sur C, et j'ai un problème de segmentation. D'après ce que j'ai compris, les erreurs seg sont suppo ... printf("Row major is faster\n"); } else { printf("Column major is faster\n"); } return 0; }
demandé sur 2010-09-28 21:04:23
1
réponses

c++ STL map::operator[] fait sur une entrée supprimée

std::map<int,int> bar; int foo(int key) { bar.erase(key); return 1; } int main() { bar[0] = foo(0); ... érations sont ordonnées dépend de l'implémentation du compilateur, ou est-elle spécifiée par le standard C++ actuel?
demandé sur 2015-10-14 20:33:08
5
réponses

Défaut de Segmentation (noyau déchargé) lorsque je supprime pointeur

j'essaie de supprimer les doublons d'une liste liée, et j'ai rencontré un problème, qui est probablement évident et sim ... ud supprimé? Edit1: fait plus descriptif selon les réponses à mon post Edit2: règle des 3 méthodes ajoutées
demandé sur 2015-10-13 22:41:42
2
réponses

Erreur de Segmentation lors de la Création de Grands Tableaux en C

vous m'avez tant aidé avec ce code. Permettez-moi de commencer en disant Que Je ne sais pas très bien C et je m'efforc ... i++){ if(A[i]>A[i+1]){ printf("Error in sorting \n"); break; } } }
demandé sur 2013-03-08 03:03:39
4
réponses

défaut de segmentation dans la surcharge opérateur =

je viens d'avoir un problème de seg en surchargeant l'opérateur de tâche pour une classe FeatureRandomCounts, qui a _r ... cts[i]=rhs._rects[i]; } return *this; } est-ce que quelqu'un a une idée? Merci et cordialement!
demandé sur 2010-01-04 01:16:08
4
réponses

J'ai des erreurs de segmentation!

Aujourd'hui est ma première utilisation de c++ depuis un certain temps. Je suis normalement un programmeur python. Je ... ides qui me manquent et je passe une heure à essayer de les trouver. J'avais besoin de quelqu'un d'autre à signaler.
demandé sur 2011-03-20 08:59:17
5
réponses

Pourquoi mon pointeur ne cause pas de problème de segmentation?

mon code: #include <stdio.h> #include <stdlib.h> int main(void) { int *p = (int *)malloc(sizeo ... aut de segmentation, mais il fonctionne. Donc, pourquoi? PS: je l'ai normalement compilé avec Gcc sur Linux
demandé sur 2013-12-22 01:23:06
1
réponses

Comment puis-je remplacer/mettre à jour la version de la bibliothèque expat utilisée par Apache?

(Disclaimer: j'ai commencé à utiliser Linux et n'ont pas beaucoup d'expérience avec la configuration d'Apache, et Pyth ... ime " Hello World!"Il y a un Dieu. 32) Arrêté Apache: $ sudo /usr/local/apache2/bin/apachectl -k stop
demandé sur 2011-11-10 01:50:51
3
réponses

Comment détecter si la variable segfault non initialisé/catch dans C

j'ai actuellement un programme où je dois tester si une variable acceptée comme paramètre n'est pas initialisée. Jusqu ... O; sigaction(SIGSEGV, &sa, NULL); char up = *((char*)p); //Segfault EDIT: sur le système Linux
demandé sur 2014-05-03 04:37:45