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
8
réponses

Numéro de ligne de la faille de segmentation

y a-t-il une option gcc que je peux définir qui me donnera le numéro de ligne de la faille de segmentation? je sais que j ... ug ligne par ligne mettez printfs dans le code pour rétrécir. Modifications: bt/where sur gdb ne donner aucune pile. Utile
demandé sur 2009-02-03 02:41:34
9
réponses

Qu'est-ce qui peut causer des défauts de segmentation en C++? [fermé]

j'ai remarqué qu'il n'y a pas de question avec une liste de causes communes de défauts de segmentation en C++, donc j'ai ... t être utile pour les nouveaux programmeurs d'apprentissage du C++, n'hésitez pas à la fermer si vous êtes en désaccord.
demandé sur 2011-08-03 12:22:53
4
réponses

défaut de segmentation: 11

j'ai un problème avec un programme, j'ai cherché des défauts de segmentation, par Je ne les comprends pas très bien, la se ... fprintf(file,"%lf \t %.4f \t %lf\n", 1.0*j/10.0, 1.0*i, F[j][i]); } } fclose(file); } Merci pour votre temps.
demandé sur 2012-10-06 23:09:16
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
3
réponses

Pourquoi une fonction infiniment récursive en PHP provoque-t-elle un segfault?

Une question hypothétique pour vous à mâcher... j'ai récemment répondu à une autre question sur SO où un script PHP étai ... a-t-il un paramètre qui contrôle généralement le nombre maximum d'appels récursifs qui peuvent être faits dans une fonction?
demandé sur 2011-09-07 03:43:29
2
réponses

Pourquoi const int main = 195 aboutit-il à un programme de travail mais sans const, il se termine par un défaut de segmentation?

Envisager de programme C suivant (voir la démo en live ici). const int main = 195; je sais que dans le monde réel, pas ... ^ pourquoi la présence et l'absence de const mot-clé faire une différence dans le comportement du programme?
demandé sur 2015-10-23 18:02:24
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

Le programme C le plus court, provoque encore segfault

pendant un moment j'ai été très fier de moi d'avoir écrit mon probablement premier programme sans bug C. Voici le code sou ... permet. OK,main peut être défini dans une unité différente. Mais même le linker n'y fait rien. Une raison particulière?
demandé sur 2013-03-11 11:23:51
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
3
réponses

Comment diagnostiquer cette faille de segmentation PHP?

j'exécute un travail PHP en ligne de commande qui entraîne un défaut de Segmentation. Ce travail a fonctionné pendant lon ... quelqu'un a des idées ou des pistes d'investigation, Je l'apprécierais vraiment. Je suis vraiment perplexe sur ce point.
demandé sur 2012-10-26 05:11:40
2
réponses

Qu'est-ce qu'un défaut de segmentation sur Linux?

Sous Linux: Qu'est-ce qu'un défaut de segmentation? Je sais que ça bloque les programmes, mais est-ce une sorte de probl ... dinateur, ou à l'intérieur de l'application elle-même? cela se produit-il aussi dans d'autres systèmes D'exploitation?
demandé sur 2010-07-08 07:39:28
4
réponses

Pointeur de retour d'une fonction

j'essaie de retourner le pointeur d'une fonction. Mais je suis faute de segmentation. Quelqu'un s'il vous plaît dire ce q ... int *ptr; ptr=fun(); printf("%d",*ptr); } int *fun() { int *point; *point=12; return point; }
demandé sur 2011-10-13 17:38:36
9
réponses

Exécution du code machine en mémoire

j'essaie de comprendre comment exécuter du code machine stocké en mémoire. j'ai le code suivant: #include <stdio.h&g ... ore à obtenir ma tête autour des pointeurs de fonction. le problème est-il dû à une coulée défectueuse ou autre chose?
demandé sur 2010-01-07 14:35:45
2
réponses

Décharge de cœur "inexplicable"

j'ai vu beaucoup de core dumps dans ma vie, mais cela m'a déconcerté. Contexte: multi-thread/Linux x86_64 programme fonc ... si, lors du retour de Foo1::Get(), certains gremlin est venu le long et incrémenté %rip par 4. explications Plausibles?
demandé sur 2011-01-16 07:42:17
4
réponses

Quelle est la différence entre un défaut de segmentation et un débordement de pile?

Par exemple, lorsque nous appelons dire, une fonction récursive, les appels successifs sont stockées dans la pile. Cependa ... une explication serait plus utile que des liens Wikipédia (passé par là, mais pas de réponse à une requête spécifique).
demandé sur 2010-04-21 22:08:05
1
réponses

Pourquoi est-il une limite de longueur de python eval?

Je ne pense pas que ce soit une bonne idée, mais j'ai trouvé que vous pouvez crasher Python (2.7 et 3.2 cochés) en exécuta ... la boîte. Je voudrais comprendre pourquoi Python échoue ici, et si catastrophique (pourquoi ne pas jeter une exception?)
demandé sur 2012-07-24 20:23:55
2
réponses

Segfaults dans malloc () et malloc consolidate()

mon application segfaults parfois et principalement dans malloc() et malloc_consolidate () quand je regarde le backtrace ... utre application détruise la structure de la mémoire de libc ou y a-t-il une structure distincte pour chaque processus ?
demandé sur 2010-06-23 12:50:12