Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ft_printf] [leaks] unknown argument #105

Open
FirelightFlagboy opened this issue Dec 29, 2017 · 3 comments
Open

[ft_printf] [leaks] unknown argument #105

FirelightFlagboy opened this issue Dec 29, 2017 · 3 comments

Comments

@FirelightFlagboy
Copy link

42Checker n'arrive pas a tester les fuite sur printf avec la command leaks
voici le fichier que donne 42checker quand il test les leaks sur printf :
myleaks.txt

@Seluj78
Copy link
Collaborator

Seluj78 commented Jan 1, 2018

Pour ceux que ca interessent, j'ai arrange le fichier texte imbuvable oneline :

Here is the main() 
test:\n-----------------------------\n#include <string.h>
int ft_printf(char const *str, ...);

int main(void)
{

  ft_printf("\\n");

  ft_printf("%%\\n");

  ft_printf("%d\\n", 42);

  ft_printf("%d%d\\n", 42, 41);

  ft_printf("%d%d%d\\n", 42, 43, 44);

  ft_printf("%ld\\n", 2147483647);

  ft_printf("%lld\\n", 9223372036854775807);

  ft_printf("%x\\n", 505);

  ft_printf("%X\\n", 505);

  ft_printf("%p\\n", &ft_printf);

  ft_printf("%20.15d\\n", 54321);

  ft_printf("%-10d\\n", 3);

  ft_printf("% d\\n", 3);

  ft_printf("%+d\\n", 3);

  ft_printf("%010d\\n", 1);

  ft_printf("%hhd\\n", 0);

  ft_printf("%jd\\n", 9223372036854775807);

  ft_printf("%zd\\n", 4294967295);

  ft_printf("%\\n");

  ft_printf("%U\\n", 4294967295);

  ft_printf("%u\\n", 4294967295);

  ft_printf("%o\\n", 40);

  ft_printf("%%#08x\\n", 42);

  ft_printf("%x\\n", 1000);

  ft_printf("%#X\\n", 1000);

  ft_printf("%s\\n", NULL);

  ft_printf("%S\\n", L"ݗݜशব);
  ft_printf("%s%s\\n", "test", "test");

  ft_printf("%s%s%s\\n", "test", "test", "test");

  ft_printf("%C\\n", 15000);

  while (1);

  return (0);

}
\n-----------------------------\n\n\n
[invalid usage]: unknown argument: 92173

leaks: Search through a process for leaked memory.

Usage: leaks [-hq] [--nocontext] [--nostacks] [--outputGraph=<path>] [--fullContent] [--forkCorpse] [--trace=<address>] [--atExit] <pid | partial-process-name | memory-graph-file | -- process-and-arguments>

	-e/--exclude <sym>     exclude leaked blocks whose backtraces include the specified symbol
	
-h/--help              show this helpful usage message!
	
-q/--quiet             suppress the process description header and footer
	
--nocontext            do not print the binary contexts of discovered leaks
	
--nostacks             do not print backtraces or save them in the memory graph file, even when available
	
--nosources            do not show sourceFile:lineNumber in backtraces
	
--outputGraph=<path>   save a memory graph file into the given directory or file
	
--fullContent          save allocation content descriptions into the memory graph file
	
--forkCorpse           generate a corpse fork from process and run leaks on it
	
--atExit               Launches the specified process and runs leaks when the process exits.  The process to launch must be the end of the command, and proceeded by '--'
	
--trace=<address>      print chains of references from process 'roots' (e.g., global data) to the given block
	
--traceTree=<address>  print a reverse tree of references, from the given block up to the process roots; can be imported into Instruments with Import Sampler Data

De ce que je comprends tu as utilise une version de leaks differente de celle utilisee d'habitude parce que leaks semble ne pas apprecier le PID que 42fc lui donne

@Seluj78
Copy link
Collaborator

Seluj78 commented Feb 5, 2018

@FirelightFlagboy Possible d'avoir ton OS, la version de leaks et la commande executee ?

@FirelightFlagboy
Copy link
Author

FirelightFlagboy commented Feb 6, 2018

Process:         minishell [13488]
Path:            /Users/fbenneto/repo/minishell/minishell
Load Address:    0x106e80000
Identifier:      minishell
Version:         ???
Code Type:       X86-64
Parent Process:  zsh [95616]

Date/Time:       2018-02-06 09:22:57.631 +0100
Launch Time:     2018-02-06 09:22:47.603 +0100
OS Version:      Mac OS X 10.12.6 (16G1212)
Report Version:  7
Analysis Tool:   /Applications/Xcode.app/Contents/Developer/usr/bin/leaks
Analysis Tool Version:  Xcode 9.1 (9B55)
----

leaks Report Version:  2.0
Process 13488: 239 nodes malloced for 15 KB
Process 13488: 0 leaks for 0 total leaked bytes.

@Seluj78 en espérant que ce te seras utile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants