This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 250070 - Attach to process fails: <process name>:: No such file or directory.
Summary: Attach to process fails: <process name>:: No such file or directory.
Status: RESOLVED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Debugger (show other bugs)
Version: 8.0.2
Hardware: Macintosh Mac OS X
: P3 normal (vote)
Assignee: henk89
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-01-28 15:33 UTC by Timmy
Modified: 2015-02-19 09:25 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Timmy 2015-01-28 15:33:47 UTC
It's unnable to attach to process using GDB on MAC OS 10.9. An extra colon is added(or isn't removed) while extracting the file name from the process description line:

This log is saved to: /var/folders/zd/7ffx3dxs3yd7zlzkcmb3vcg80000gn/T/gdb-cmds3199469440413825535.log

NB build: 201501250002

=thread-group-added,id="i1"
~"GNU gdb (GDB) 7.7.1\n"
~"Copyright (C) 2014 Free Software Foundation, Inc.\n"
~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\nand \"show warranty\" for details.\n"
~"This GDB was configured as \"x86_64-apple-darwin14.0.0\".\nType \"show configuration\" for configuration details."
~"\nFor bug reporting instructions, please see:\n"
~"<http://www.gnu.org/software/gdb/bugs/>.\n"
~"Find the GDB manual and other documentation resources online at:\n<http://www.gnu.org/software/gdb/documentation/>.\n"
~"For help, type \"help\".\n"
~"Type \"apropos word\" to search for commands related to \"word\".\n"
(gdb) 
2-list-features
3info signals
4-gdb-set print repeat 0
5-gdb-set backtrace limit 1024
6-gdb-set print elements 400
7-gdb-set follow-fork-mode parent
8-gdb-set detach-on-fork on
9-enable-pretty-printing
10-file-symbol-file  "nginx:"
2^done,features=["frozen-varobjs","pending-breakpoints","thread-info","data-read-memory-bytes","breakpoint-notifications","ada-task-info","language-option","info-gdb-mi-command","undefined-command-error-code","exec-run-start-option","python"]
(gdb) 
&"info signals\n"
~"Signal        Stop\tPrint\tPass to program\tDescription\n"
~"\n"
~"SIGHUP        Yes\tYes\tYes\t\tHangup\n"
~"SIGINT        Yes\tYes\tNo\t\tInterrupt\n"
~"SIGQUIT       Yes\tYes\tYes\t\tQuit\n"
~"SIGILL        Yes\tYes\tYes\t\tIllegal instruction\n"
~"SIGTRAP       Yes\tYes\tNo\t\tTrace/breakpoint trap\n"
~"SIGABRT       Yes\tYes\tYes\t\tAborted\n"
~"SIGEMT        Yes\tYes\tYes\t\tEmulation trap\n"
~"SIGFPE        Yes\tYes\tYes\t\tArithmetic exception\n"
~"SIGKILL       Yes\tYes\tYes\t\tKilled\n"
~"SIGBUS        Yes\tYes\tYes\t\tBus error\n"
~"SIGSEGV       Yes\tYes\tYes\t\tSegmentation fault\n"
~"SIGSYS        Yes\tYes\tYes\t\tBad system call\n"
~"SIGPIPE       Yes\tYes\tYes\t\tBroken pipe\n"
~"SIGALRM       No\tNo\tYes\t\tAlarm clock\n"
~"SIGTERM       Yes\tYes\tYes\t\tTerminated\n"
~"SIGURG        No\tNo\tYes\t\tUrgent I/O condition\n"
~"SIGSTOP       Yes\tYes\tYes\t\tStopped (signal)\n"
~"SIGTSTP       Yes\tYes\tYes\t\tStopped (user)\n"
~"SIGCONT       Yes\tYes\tYes\t\tContinued\n"
~"SIGCHLD       No\tNo\tYes\t\tChild status changed\n"
~"SIGTTIN       Yes\tYes\tYes\t\tStopped (tty input)\n"
~"SIGTTOU       Yes\tYes\tYes\t\tStopped (tty output)\n"
~"SIGIO         No\tNo\tYes\t\tI/O possible\n"
~"SIGXCPU       Yes\tYes\tYes\t\tCPU time limit exceeded\n"
~"SIGXFSZ       Yes\tYes\tYes\t\tFile size limit exceeded\n"
~"SIGVTALRM     No\tNo\tYes\t\tVirtual timer expired\n"
~"SIGPROF       No\tNo\tYes\t\tProfiling timer expired\n"
~"SIGWINCH      No\tNo\tYes\t\tWindow size changed\n"
~"SIGLOST       Yes\tYes\tYes\t\tResource lost\n"
~"SIGUSR1       Yes\tYes\tYes\t\tUser defined signal 1\n"
~"SIGUSR2       Yes\tYes\tYes\t\tUser defined signal 2\n"
~"SIGPWR        Yes\tYes\tYes\t\tPower fail/restart\n"
~"SIGPOLL       No\tNo\tYes\t\tPollable event occurred\n"
~"SIGWIND       Yes\tYes\tYes\t\tSIGWIND\n"
~"SIGPHONE      Yes\tYes\tYes\t\tSIGPHONE\n"
~"SIGWAITING    No\tNo\tYes\t\tProcess's LWPs are blocked\n"
~"SIGLWP        No\tNo\tYes\t\tSignal LWP\n"
~"SIGDANGER     Yes\tYes\tYes\t\tSwap space dangerously low\n"
~"SIGGRANT      Yes\tYes\tYes\t\tMonitor mode granted\n"
~"SIGRETRACT    Yes\tYes\tYes\t\tNeed to relinquish monitor mode\n"
~"SIGMSG        Yes\tYes\tYes\t\tMonitor mode data available\n"
~"SIGSOUND      Yes\tYes\tYes\t\tSound completed\n"
~"SIGSAK        Yes\tYes\tYes\t\tSecure attention\n"
~"SIGPRIO       No\tNo\tYes\t\tSIGPRIO\n"
~"SIG33         Yes\tYes\tYes\t\tReal-time event 33\n"
~"SIG34         Yes\tYes\tYes\t\tReal-time event 34\n"
~"SIG35         Yes\tYes\tYes\t\tReal-time event 35\n"
~"SIG36         Yes\tYes\tYes\t\tReal-time event 36\n"
~"SIG37         Yes\tYes\tYes\t\tReal-time event 37\n"
~"SIG38         Yes\tYes\tYes\t\tReal-time event 38\n"
~"SIG39         Yes\tYes\tYes\t\tReal-time event 39\n"
~"SIG40         Yes\tYes\tYes\t\tReal-time event 40\n"
~"SIG41         Yes\tYes\tYes\t\tReal-time event 41\n"
~"SIG42         Yes\tYes\tYes\t\tReal-time event 42\n"
~"SIG43         Yes\tYes\tYes\t\tReal-time event 43\n"
~"SIG44         Yes\tYes\tYes\t\tReal-time event 44\n"
~"SIG45         Yes\tYes\tYes\t\tReal-time event 45\n"
~"SIG46         Yes\tYes\tYes\t\tReal-time event 46\n"
~"SIG47         Yes\tYes\tYes\t\tReal-time event 47\n"
~"SIG48         Yes\tYes\tYes\t\tReal-time event 48\n"
~"SIG49         Yes\tYes\tYes\t\tReal-time event 49\n"
~"SIG50         Yes\tYes\tYes\t\tReal-time event 50\n"
~"SIG51         Yes\tYes\tYes\t\tReal-time event 51\n"
~"SIG52         Yes\tYes\tYes\t\tReal-time event 52\n"
~"SIG53         Yes\tYes\tYes\t\tReal-time event 53\n"
~"SIG54         Yes\tYes\tYes\t\tReal-time event 54\n"
~"SIG55         Yes\tYes\tYes\t\tReal-time event 55\n"
~"SIG56         Yes\tYes\tYes\t\tReal-time event 56\n"
~"SIG57         Yes\tYes\tYes\t\tReal-time event 57\n"
~"SIG58         Yes\tYes\tYes\t\tReal-time event 58\n"
~"SIG59         Yes\tYes\tYes\t\tReal-time event 59\n"
~"SIG60         Yes\tYes\tYes\t\tReal-time event 60\n"
~"SIG61         Yes\tYes\tYes\t\tReal-time event 61\n"
~"SIG62         Yes\tYes\tYes\t\tReal-time event 62\n"
~"SIG63         Yes\tYes\tYes\t\tReal-time event 63\n"
~"SIGCANCEL     No\tNo\tYes\t\tLWP internal signal\n"
~"SIG32         Yes\tYes\tYes\t\tReal-time event 32\n"
~"SIG64         Yes\tYes\tYes\t\tReal-time event 64\n"
~"SIG65         Yes\tYes\tYes\t\tReal-time event 65\n"
~"SIG66         Yes\tYes\tYes\t\tReal-time event 66\n"
~"SIG67         Yes\tYes\tYes\t\tReal-time event 67\n"
~"SIG68         Yes\tYes\tYes\t\tReal-time event 68\n"
~"SIG69         Yes\tYes\tYes\t\tReal-time event 69\n"
~"SIG70         Yes\tYes\tYes\t\tReal-time event 70\n"
~"SIG71         Yes\tYes\tYes\t\tReal-time event 71\n"
~"SIG72         Yes\tYes\tYes\t\tReal-time event 72\n"
~"SIG73         Yes\tYes\tYes\t\tReal-time event 73\n"
~"SIG74         Yes\tYes\tYes\t\tReal-time event 74\n"
~"SIG75         Yes\tYes\tYes\t\tReal-time event 75\n"
~"SIG76         Yes\tYes\tYes\t\tReal-time event 76\n"
~"SIG77         Yes\tYes\tYes\t\tReal-time event 77\n"
~"SIG78         Yes\tYes\tYes\t\tReal-time event 78\n"
~"SIG79         Yes\tYes\tYes\t\tReal-time event 79\n"
~"SIG80         Yes\tYes\tYes\t\tReal-time event 80\n"
~"SIG81         Yes\tYes\tYes\t\tReal-time event 81\n"
~"SIG82         Yes\tYes\tYes\t\tReal-time event 82\n"
~"SIG83         Yes\tYes\tYes\t\tReal-time event 83\n"
~"SIG84         Yes\tYes\tYes\t\tReal-time event 84\n"
~"SIG85         Yes\tYes\tYes\t\tReal-time event 85\n"
~"SIG86         Yes\tYes\tYes\t\tReal-time event 86\n"
~"SIG87         Yes\tYes\tYes\t\tReal-time event 87\n"
~"SIG88         Yes\tYes\tYes\t\tReal-time event 88\n"
~"SIG89         Yes\tYes\tYes\t\tReal-time event 89\n"
~"SIG90         Yes\tYes\tYes\t\tReal-time event 90\n"
~"SIG91         Yes\tYes\tYes\t\tReal-time event 91\n"
~"SIG92         Yes\tYes\tYes\t\tReal-time event 92\n"
~"SIG93         Yes\tYes\tYes\t\tReal-time event 93\n"
~"SIG94         Yes\tYes\tYes\t\tReal-time event 94\n"
~"SIG95         Yes\tYes\tYes\t\tReal-time event 95\n"
~"SIG96         Yes\tYes\tYes\t\tReal-time event 96\n"
~"SIG97         Yes\tYes\tYes\t\tReal-time event 97\n"
~"SIG98         Yes\tYes\tYes\t\tReal-time event 98\n"
~"SIG99         Yes\tYes\tYes\t\tReal-time event 99\n"
~"SIG100        Yes\tYes\tYes\t\tReal-time event 100\n"
~"SIG101        Yes\tYes\tYes\t\tReal-time event 101\n"
~"SIG102        Yes\tYes\tYes\t\tReal-time event 102\n"
~"SIG103        Yes\tYes\tYes\t\tReal-time event 103\n"
~"SIG104        Yes\tYes\tYes\t\tReal-time event 104\n"
~"SIG105        Yes\tYes\tYes\t\tReal-time event 105\n"
~"SIG106        Yes\tYes\tYes\t\tReal-time event 106\n"
~"SIG107        Yes\tYes\tYes\t\tReal-time event 107\n"
~"SIG108        Yes\tYes\tYes\t\tReal-time event 108\n"
~"SIG109        Yes\tYes\tYes\t\tReal-time event 109\n"
~"SIG110        Yes\tYes\tYes\t\tReal-time event 110\n"
~"SIG111        Yes\tYes\tYes\t\tReal-time event 111\n"
~"SIG112        Yes\tYes\tYes\t\tReal-time event 112\n"
~"SIG113        Yes\tYes\tYes\t\tReal-time event 113\n"
~"SIG114        Yes\tYes\tYes\t\tReal-time event 114\n"
~"SIG115        Yes\tYes\tYes\t\tReal-time event 115\n"
~"SIG116        Yes\tYes\tYes\t\tReal-time event 116\n"
~"SIG117        Yes\tYes\tYes\t\tReal-time event 117\n"
~"SIG118        Yes\tYes\tYes\t\tReal-time event 118\n"
~"SIG119        Yes\tYes\tYes\t\tReal-time event 119\n"
~"SIG120        Yes\tYes\tYes\t\tReal-time event 120\n"
~"SIG121        Yes\tYes\tYes\t\tReal-time event 121\n"
~"SIG122        Yes\tYes\tYes\t\tReal-time event 122\n"
~"SIG123        Yes\tYes\tYes\t\tReal-time event 123\n"
~"SIG124        Yes\tYes\tYes\t\tReal-time event 124\n"
~"SIG125        Yes\tYes\tYes\t\tReal-time event 125\n"
~"SIG126        Yes\tYes\tYes\t\tReal-time event 126\n"
~"SIG127        Yes\tYes\tYes\t\tReal-time event 127\n"
~"SIGINFO       Yes\tYes\tYes\t\tInformation request\n"
~"EXC_BAD_ACCESS Yes\tYes\tYes\t\tCould not access memory\n"
~"EXC_BAD_INSTRUCTION Yes\tYes\tYes\t\tIllegal instruction/operand\n"
~"EXC_ARITHMETIC Yes\tYes\tYes\t\tArithmetic exception\n"
~"EXC_EMULATION Yes\tYes\tYes\t\tEmulation instruction\n"
~"EXC_SOFTWARE  Yes\tYes\tYes\t\tSoftware generated exception\n"
~"EXC_BREAKPOINT Yes\tYes\tYes\t\tBreakpoint\n"
~"\nUse the \"handle\" command to change these tables.\n"
3^done
(gdb) 
4^done
(gdb) 
5^done
(gdb) 
6^done
(gdb) 
7^done
(gdb) 
8^done
(gdb) 
9^done
(gdb) 
10^error,msg="nginx:: No such file or directory."
(gdb)
Comment 1 Timmy 2015-01-31 10:37:29 UTC
Sorry for pushing, maybe some one just tell me, where I can fix it on my own? I've just cloned main-silver
Comment 2 henk89 2015-02-03 08:41:16 UTC
Could you please send me ps -ef output? The program you are going to debug should be started before.
Comment 3 Timmy 2015-02-03 16:45:17 UTC
Here it is http://pastebin.com/84zahuW5, program name "nginx" 

As you can see in GDB log, the wrong name is spelled:
10^error,msg="nginx:: No such file or directory."
Comment 4 henk89 2015-02-12 10:21:41 UTC
Fixed in:
http://hg.netbeans.org/cnd-main/rev/35169ace282a
Comment 5 Quality Engineering 2015-02-14 06:46:54 UTC
Integrated into 'main-silver', will be available in build *201502140001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/35169ace282a
User: Nikolay Koldunov <henk89@netbeans.org>
Log: Fixed #250070 - Attach to process fails: <process name>:: No such file or directory.