Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Install Error

Open
#856 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Active
Tech stack
python
Domain
desktop

Research direction

The traceback points to zenmapGUI/Icons.py in get_vulnerability_logo and the callers in ScanHostDetailsPage.py and ScanInterface.py. Start by reproducing host selection in Zenmap and trace why vulnerability level 6 requests the missing vl_6_logo entry. Done means this flow no longer raises the reported KeyError.

Written by the indexing model from the issue text.

Description

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Diagnostic information

  • Windows version from winver (e.g. Windows 11 Version 21H2, OS Build 22000.795)
  • Output of DiagReport
  • Installation logs
  • If installation failed, include SetupApi.dev.log
  • If blue screen crash (BSoD), provide Windows memory dump file. This may include sensitive information that should not be posted to Github. You may email it to [email protected] instead. Reference the issue number in the subject of the email.
  • Any special hardware or software that may be relevant: VPN, firewall, antivirus, virtualization (SR-IOV passthrough, etc).

Additional context
Add any other context about the problem here.

Version: 7.991
Traceback (most recent call last):
File "C:\Program Files (x86)\Nmap\zenmap\lib\python3.14\site-packages\zenmapGUI\ScanInterface.py", line 743, in host_selection_changed
self.refresh_port_output()
~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Program Files (x86)\Nmap\zenmap\lib\python3.14\site-packages\zenmapGUI\ScanInterface.py", line 716, in refresh_port_output
self.switch_host_details(self.build_host_details(host_objs))
~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "C:\Program Files (x86)\Nmap\zenmap\lib\python3.14\site-packages\zenmapGUI\ScanInterface.py", line 805, in build_host_details
page = ScanHostDetailsPage(host)
File "C:\Program Files (x86)\Nmap\zenmap\lib\python3.14\site-packages\zenmapGUI\ScanHostDetailsPage.py", line 80, in init
self.host_details = HostDetails(host)
~~~~~~~~~~~^^^^^^
File "C:\Program Files (x86)\Nmap\zenmap\lib\python3.14\site-packages\zenmapGUI\ScanHostDetailsPage.py", line 93, in init
get_vulnerability_logo(host.get_open_ports()))
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files (x86)\Nmap\zenmap\lib\python3.14\site-packages\zenmapGUI\Icons.py", line 167, in get_vulnerability_logo
return ICONS['vl_%d_logo' % (lvl,)]
~~~~~^^^^^^^^^^^^^^^^^^^^^^^
KeyError: 'vl_6_logo'

Dominant language
C
Stars
3.6k
Forks
592
PR merge metrics
No merged PRs in 30d

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from nmap/npcap

All issues in nmap/npcap

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.