Nmap Development mailing list archives
Nmap frontend problem in HP-UX
From: "Saravanan" <saravanan_kovai () HotPop com>
Date: Tue, 17 Feb 2004 11:51:30 +0530
Hello Fyodor,
Here am sending my observation on nmapfe (Nmap front end in HP-Ux). I got the GTK error after getting the first
initial output window( Nmap Front End v 3.50 main window ). It asks the user for entering the IP address and other
options. After entered IP address i got the following error. Please let me know the solution on how to fix this
problem.
Problem with NMAP in HP-UX machine :
#./nmapfe
GTK display window --appears & entered IP address. (Then error comes as below)
Xlib: unexpected async reply (sequence 0x1903)!
Gdk-ERROR **: X connection to 172.16.1.28:1.0 broken (explicit kill or server shutdown).
#
Sample GDB output :
debugging file location : /home/sara/nmap-3.50/nmapfe/nmapfe
# wdb
(gdb) file nmapfe
Reading symbols from nmapfe...done.
(gdb) b main
Breakpoint 1 at 0xdbf4: file /home/sara/nmap-3.50/nmapfe/nmapfe_sig.c, line 165.
(gdb) r
Starting program: /disk1/release3/nmap/3.50/Source/nmap-3.50/nmapfe/nmapfe
Breakpoint 1, main (argc=1, argv=0x7e9f11c4) at /disk1/release3/nmap/3.50/Source/nmap-3.50/nmapfe/nmapfe_sig.c:165
(gdb) n --------> gtk_set_locale();
(gdb) n -------> gtk_init(&argc, &argv);
(gdb) n ----------> signal(SIGPIPE, SIG_IGN);
(gdb) n --------> opt.uid = getuid();
(gdb) n --------> main_win = create_main_win();
(gdb) n ---------> gtk_widget_show(main_win);
(gdb) n ---------> gtk_text_insert(GTK_TEXT(opt.output), NULL, NULL, NULL, (opt.uid == 0) ? "You
are root - All options granted." : "You are *NOT* root - Some options
aren't available.", -1);
(gdb) n ---------> gtk_main();
Now NMap Front End 3.50 appears and waits for inputting IP address. When i
issue the input, i got the following error in wdb console.
Xlib: unexpected async reply (sequence 0x904)!
Gdk-ERROR **: X connection to 172.16.1.28:1.0 broken (explicit kill or server shutdown).
gdb error
(gdb) n
[New process 20819]
Detaching after fork from process 20819
Program exited with code 01.
Sample function involving in the execution also listed below. Pls give me solution to solve this.
/* The idea of execute() is to create an Nmap process running in the background with its stdout
connected to a pipe we can poll many times per second to collect any new output. Admittedly
there are much more elegant ways to do this, but this is how it works now. The functions
return the process ID of nmap. This process is
different enough between windows & UNIX that I have two functions for doing it: */
int execute_unix(char *command)
{
#ifdef WIN32
fatal("The execute_unix function should not be called from Windows!");
return -1;
#else
/* Many thanks to Fyodor for helping with the piping */
if (pipe(pipes) == -1) {
perror("poopy pipe error");
exit(1);
}
pid = fork();
if (!pid) {
char **argv;
int argc;
argc = arg_parse(command, &argv);
if (argc <= 0)
exit(1);
dup2(pipes[1], 1);
dup2(pipes[1], 2);
fcntl(pipes[0], F_SETFL, O_NDELAY);
if (execvp("nmap", argv) == -1) {
fprintf(stderr, "Nmap execution failed. errno=%d (%s)\n", errno, strerror(errno));
exit(1);
}
/*exit(127);*/
}
if (pid == -1) {
fprintf(stderr, "fork() failed. errno=%d (%s)", errno, strerror(errno));
pid = 0;
close(pipes[0]);
pipes[0] = -1;
}
close(pipes[1]);
pipes[1] = -1;
return(pid);
#endif
}
Pls let me know , how to solve this.
Thanks
Saravanan
----- Original Message -----
From: "Saravanan" <saravanan_kovai () HotPop com>
To: <nmap-dev () insecure org>
Cc: "Fyodor" <fyodor () insecure org>
Sent: Wednesday, February 04, 2004 9:59 AM
Subject: Please Help me to resolve this GTK error.
Hello all,
I got the GTK connection error while running NMAPFE in HP-UX 11.11 PA RISC & 11.22 IPF machine.
# gdb ./nmapfe localhost
(gdb) b main
Breakpoint 1 (deferred) at "main" ("main" was not found).
Breakpoint deferred until a shared library containing "main" is loaded.
(gdb) info b
Num Type Disp Enb Address What
1 breakpoint keep n (deferred) in main
(gdb) n
The program is not being run.
(gdb) r
Starting program: /opt/iexpress/nmap/bin/./xnmap
warning: Unable to find _DLD_HOOK symbol in object file.
warning: Suggest linking with /opt/langtools/lib/end.o.
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...(no debugging
symbols found)...(no debugging symbols found)...
(no debugging symbols found)...[New process 26028]
warning: reading `r3' register: No data
Detaching after fork from process 26028
Pid of the forked process ################ 0
Pid of the forked process ################ 26028
Xlib: unexpected async reply (sequence 0x449)!
Gdk-ERROR **: X connection to 172.16.1.28:1.0 broken (explicit kill or
server shutdown).
Program exited with code 01.
warning: Temporarily disabling shared library breakpoints:
warning: breakpoint #1
(gdb)
Hai, Thanks for ur immediate reply. Here I can't trace where my exact problem. When i issue the command, #nmap < IP Addr > It works fine. Can see some port scanned output. #nmapfe < IP Addr > GUI window Nmap Front End 3.48 is appeared and waits for Target
specification by user. Here Target is default by Localhost...
so i din't change anything in GUI window & tried to press the scan button
available in the same window. Then GUI window is closed & control returned back to 3 prompt and the following error is returned.
# ./nmapfe 172.16.1.33 --------> GUI Nmap front end is appeared ----> scan with default
Target ---> Error & returned back to Root prompt.
Gdk-ERROR **: X connection to 172.16.1.28:1.0 broken (explicit kill or
server shutdown).
# I think the problem is not a XTERM problem. If it is a problem, how a GUI
window appears and waits for Target specification by user. So please let me know what is the exact problem and how to solve this.
Thanks Saravanan
nmapfe won't run with the following error: # ./nmapfe 172.16.1.33 Gdk-ERROR **: X connection to 172.16.1.28:1.0 broken (explicit kill
or server shutdown).
#Maybe it is an X Windows setup issue. Can you run an xterm from that same root prompt? Cheers, -F
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.576 / Virus Database: 365 - Release Date: 1/30/2004 --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.587 / Virus Database: 371 - Release Date: 2/12/2004
Current thread:
- Nmap frontend problem in HP-UX Saravanan (Feb 16)
