grahamperrin

Wandering around Mozilla bug 1534101 on FreeBSD-CURRENT

Mar 15th, 2019
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.02 KB | None | 0 0
  1. grahamperrin@momh167-gjp4-8570p:~ % date ; uname -v
  2. Fri 15 Mar 2019 20:13:49 GMT
  3. FreeBSD 13.0-CURRENT r344950 GENERIC-NODEBUG
  4. grahamperrin@momh167-gjp4-8570p:~ % firefox --safe-mode -p 1534101 about:profiles
  5. 1552680875636 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: mozillaAddons
  6. 1552680875637 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: resource://pdf.js/
  7. 1552680875638 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: about:reader*
  8. ELF binary type "0" not known.
  9. exec: /usr/local/lib/nspluginwrapper/i386/linux/npviewer.bin: Exec format error
  10. [PIPELIGHT:LIN:unknown] attached to process.
  11. [PIPELIGHT:LIN:unknown] checking environment variable PIPELIGHT_SILVERLIGHT5_1_CONFIG.
  12. [PIPELIGHT:LIN:unknown] searching for config file pipelight-silverlight5.1.
  13. [PIPELIGHT:LIN:unknown] trying to load config file from '/home/grahamperrin/.config/pipelight-silverlight5.1'.
  14. [PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-silverlight5.1'.
  15. [PIPELIGHT:LIN:unknown] trying to load config file from '/usr/local/share/pipelight/configs/pipelight-silverlight5.1'.
  16. [PIPELIGHT:LIN:unknown] configloader.c:318:loadConfig(): couldn't find any configuration file.
  17. [PIPELIGHT:LIN:unknown] basicplugin.c:110:attach(): unable to load configuration - aborting.
  18. JavaScript error: jar:file:///usr/local/lib/firefox/omni.ja!/components/nsUrlClassifierListManager.js, line 65: NS_ERROR_XPC_GS_RETURNED_FAILURE: ServiceManager::GetService returned failure code:
  19. JavaScript error: resource://gre/modules/SafeBrowsing.jsm, line 135: NS_ERROR_XPC_GS_RETURNED_FAILURE: ServiceManager::GetService returned failure code:
  20. JavaScript warning: chrome://global/content/aboutProfiles.js, line 106: Error: Script terminated by timeout at:
  21. display@chrome://global/content/aboutProfiles.js:106:3
  22. refreshUI@chrome://global/content/aboutProfiles.js:69:5
  23. @chrome://global/content/aboutProfiles.js:358:3
  24.  
  25. JavaScript error: chrome://global/content/aboutProfiles.js, line 106: SyntaxError: An invalid or illegal string was specified
  26. grahamperrin@momh167-gjp4-8570p:~ % sudo nspluginwrapper -v -a -i
  27. grahamperrin's password:
  28. Auto-install plugins from /usr/local/lib/browser_plugins
  29. Looking for plugins in /usr/local/lib/browser_plugins
  30. Auto-install plugins from /usr/local/lib/browser_plugins/linux-flashplayer
  31. Looking for plugins in /usr/local/lib/browser_plugins/linux-flashplayer
  32. ELF binary type "0" not known.
  33. exec: /usr/local/lib/nspluginwrapper/i386/linux/npviewer.bin: Exec format error
  34. ELF binary type "0" not known.
  35. exec: /usr/local/lib/nspluginwrapper/i386/linux/npviewer.bin: Exec format error
  36. Auto-install plugins from /root/.mozilla/plugins
  37. Looking for plugins in /root/.mozilla/plugins
  38. grahamperrin@momh167-gjp4-8570p:~ % su -
  39. Password:
  40. root@momh167-gjp4-8570p:~ # poudriere ports -u
  41. [00:00:00] Updating portstree "default" with portsnap...Looking up portsnap.FreeBSD.org mirrors... 6 mirrors found.
  42. Fetching snapshot tag from ec2-eu-west-1.portsnap.freebsd.org... done.
  43. Fetching snapshot metadata... done.
  44. Updating from Fri Mar 15 13:24:05 GMT 2019 to Fri Mar 15 19:35:01 GMT 2019.
  45. Fetching 5 metadata patches... done.
  46. Applying metadata patches... done.
  47. Fetching 0 metadata files... done.
  48. Fetching 21 patches.
  49. (21/21) 100.00% done.
  50. done.
  51. Applying patches...
  52. done.
  53. Fetching 3 new ports or files... done.
  54. Removing old files and directories... done.
  55. Extracting new files:
  56. /usr/local/poudriere/ports/default/cad/Makefile
  57. /usr/local/poudriere/ports/default/cad/py-gdspy/
  58. /usr/local/poudriere/ports/default/cad/py-phidl/
  59. /usr/local/poudriere/ports/default/databases/freetds-devel/
  60. /usr/local/poudriere/ports/default/databases/freetds/
  61. /usr/local/poudriere/ports/default/devel/arduino18/
  62. /usr/local/poudriere/ports/default/devel/libtermkey/
  63. /usr/local/poudriere/ports/default/graphics/gnash/
  64. /usr/local/poudriere/ports/default/lang/gcc7-devel/
  65. /usr/local/poudriere/ports/default/lang/mujs/
  66. /usr/local/poudriere/ports/default/mail/cyrus-imapd30/
  67. /usr/local/poudriere/ports/default/math/octave/
  68. /usr/local/poudriere/ports/default/misc/vifm/
  69. /usr/local/poudriere/ports/default/multimedia/Makefile
  70. /usr/local/poudriere/ports/default/multimedia/libva-glx/
  71. /usr/local/poudriere/ports/default/multimedia/libva/
  72. /usr/local/poudriere/ports/default/multimedia/libxine/
  73. /usr/local/poudriere/ports/default/multimedia/mythtv/
  74. /usr/local/poudriere/ports/default/ports-mgmt/Makefile
  75. /usr/local/poudriere/ports/default/ports-mgmt/caronade/
  76. /usr/local/poudriere/ports/default/sysutils/powerdxx/
  77. /usr/local/poudriere/ports/default/sysutils/puppetserver6/
  78. /usr/local/poudriere/ports/default/sysutils/zol-kmod/
  79. /usr/local/poudriere/ports/default/sysutils/zol/
  80. Building new INDEX files... done.
  81. done
  82. root@momh167-gjp4-8570p:~ # poudriere bulk -j head www/flashplayer www/linux-flashplayer www/nspluginwrapper
  83. [00:00:00] Creating the reference jail... done
  84. [00:00:52] Mounting system devices for head-default
  85. [00:00:52] Mounting ports/packages/distfiles
  86. [00:00:52] Stashing existing package repository
  87. [00:00:52] Mounting ccache from: /var/cache/ccache
  88. [00:00:52] Mounting packages from: /usr/local/poudriere/data/packages/head-default
  89. [00:00:53] Appending to make.conf: /usr/local/etc/poudriere.d/make.conf
  90. /etc/resolv.conf -> /usr/local/poudriere/data/.m/head-default/ref/etc/resolv.conf
  91. [00:00:53] Starting jail head-default
  92. [00:00:54] Logs: /usr/local/poudriere/data/logs/bulk/head-default/2019-03-15_20h20m09s
  93. [00:00:54] Loading MOVED for /usr/local/poudriere/data/.m/head-default/ref/usr/ports
  94. [00:00:55] Ports supports: FLAVORS SELECTED_OPTIONS
  95. [00:00:55] Gathering ports metadata
  96. [00:01:12] Calculating ports order and dependencies
  97. [00:01:13] Sanity checking the repository
  98. [00:01:13] Checking packages for incremental rebuild needs
  99. [00:01:17] Deleting flashplayer-32.0_2.txz: new version: 32.0_3
  100. [00:01:26] Deleting linux-flashplayer-32.0.0.142.txz: new version: 32.0.0.156
  101. [00:01:27] Deleting perl5-5.28.1.txz: new version: 5.28.1_1
  102. [00:01:34] Deleting autoconf-2.69_2.txz: missing dependency: perl5-5.28.1
  103. [00:01:34] Deleting automake-1.16.1_1.txz: missing dependency: autoconf-2.69_2
  104. [00:01:34] Deleting help2man-1.47.8_1.txz: missing dependency: perl5-5.28.1
  105. [00:01:34] Deleting intltool-0.51.0_1.txz: missing dependency: perl5-5.28.1
  106. [00:01:35] Deleting llvm80-8.0.0.r5.txz: missing dependency: perl5-5.28.1
  107. [00:01:35] Deleting p5-Locale-gettext-1.07.txz: missing dependency: perl5-5.28.1
  108. [00:01:35] Deleting p5-Locale-libintl-1.31.txz: missing dependency: perl5-5.28.1
  109. [00:01:35] Deleting p5-Text-Unidecode-1.30.txz: missing dependency: perl5-5.28.1
  110. [00:01:35] Deleting p5-Unicode-EastAsianWidth-1.40.txz: missing dependency: perl5-5.28.1
  111. [00:01:35] Deleting p5-XML-Parser-2.44.txz: missing dependency: perl5-5.28.1
  112. [00:01:35] Deleting texinfo-6.6,1.txz: missing dependency: p5-Locale-libintl-1.31
  113. [00:01:36] Deleting stale symlinks... done
  114. [00:01:36] Deleting empty directories... done
  115. [00:01:36] Cleaning the build queue
  116. [00:01:36] Sanity checking build queue
  117. [00:01:36] Processing PRIORITY_BOOST
  118. [00:01:36] Balancing pool
  119. [00:01:36] Recording filesystem state for prepkg... done
  120. [00:01:36] Building 2 packages using 2 builders
  121. [00:01:36] Starting/Cloning builders
  122. [00:01:37] Hit CTRL+t at any time to see build progress and stats
  123. [00:01:37] [01] [00:00:00] Building www/linux-flashplayer | linux-flashplayer-32.0.0.156
  124. [00:02:00] [01] [00:00:23] Finished www/linux-flashplayer | linux-flashplayer-32.0.0.156: Success
  125. [00:02:00] [01] [00:00:00] Building www/flashplayer | flashplayer-32.0_3
  126. [00:02:42] [01] [00:00:42] Finished www/flashplayer | flashplayer-32.0_3: Success
  127. [00:02:43] Stopping 2 builders
  128. [00:02:43] Creating pkg repository
  129. Creating repository in /tmp/packages: 100%
  130. Packing files for repository: 100%
  131. [00:03:25] Committing packages to repository: /usr/local/poudriere/data/packages/head-default/.real_1552681415 via .latest symlink
  132. [00:03:25] Removing old packages
  133. [00:03:26] Built ports: www/linux-flashplayer www/flashplayer
  134. [head-default] [2019-03-15_20h20m09s] [committing:] Queued: 2 Built: 2 Failed: 0 Skipped: 0 Ignored: 0 Tobuild: 0 Time: 00:02:32
  135. [00:03:26] Logs: /usr/local/poudriere/data/logs/bulk/head-default/2019-03-15_20h20m09s
  136. [00:03:26] Cleaning up
  137. [00:03:26] Unmounting file systems
  138. root@momh167-gjp4-8570p:~ # pkg upgrade
  139. Updating FreeBSD repository catalogue...
  140. FreeBSD repository is up to date.
  141. Updating poudriere repository catalogue...
  142. Fetching meta.txz: 100% 260 B 0.3kB/s 00:01
  143. Fetching packagesite.txz: 100% 145 KiB 148.1kB/s 00:01
  144. Processing entries: 100%
  145. Fetching provides database: 100% 26 MiB 9.1MB/s 00:03
  146. Extracting database....success
  147. poudriere repository update completed. 630 packages processed.
  148. All repositories are up to date.
  149. Checking for upgrades (12 candidates): 100%
  150. Processing candidates (12 candidates): 100%
  151. Checking integrity... done (0 conflicting)
  152. The following 2 package(s) will be affected (of 0 checked):
  153.  
  154. Installed packages to be UPGRADED:
  155. linux-flashplayer: 32.0.0.142 -> 32.0.0.156 [poudriere]
  156. flashplayer: 32.0_2 -> 32.0_3 [poudriere]
  157.  
  158. Number of packages to be upgraded: 2
  159.  
  160. Proceed with this action? [y/N]: y
  161. [1/2] Upgrading linux-flashplayer from 32.0.0.142 to 32.0.0.156...
  162. [1/2] Extracting linux-flashplayer-32.0.0.156: 100%
  163. [2/2] Upgrading flashplayer from 32.0_2 to 32.0_3...
  164. Message from linux-flashplayer-32.0.0.156:
  165.  
  166. Flash Player needs linprocfs mounted on /compat/linux/proc. Add the
  167. following line to /etc/fstab:
  168.  
  169. linprocfs /compat/linux/proc linprocfs rw 0 0
  170.  
  171. Then run "mount /compat/linux/proc".
  172. root@momh167-gjp4-8570p:~ # pkg info pipelight
  173. pkg: No package(s) matching pipelight
  174. root@momh167-gjp4-8570p:~ # clear
  175. root@momh167-gjp4-8570p:~ # exit
  176. logout
  177. grahamperrin@momh167-gjp4-8570p:~ % sudo nspluginwrapper -v -a -i
  178. grahamperrin's password:
  179. Auto-install plugins from /usr/local/lib/browser_plugins
  180. Looking for plugins in /usr/local/lib/browser_plugins
  181. Auto-install plugins from /usr/local/lib/browser_plugins/linux-flashplayer
  182. Looking for plugins in /usr/local/lib/browser_plugins/linux-flashplayer
  183. Install plugin /usr/local/lib/browser_plugins/linux-flashplayer/libflashplayer.so
  184. into /usr/local/lib/browser_plugins/npwrapper.libflashplayer.so
  185. Auto-install plugins from /root/.mozilla/plugins
  186. Looking for plugins in /root/.mozilla/plugins
  187. grahamperrin@momh167-gjp4-8570p:~ % firefox --safe-mode -p 1534101 about:profiles
  188. JavaScript error: jar:file:///usr/local/lib/firefox/omni.ja!/components/nsUrlClassifierListManager.js, line 65: NS_ERROR_XPC_GS_RETURNED_FAILURE: ServiceManager::GetService returned failure code:
  189. JavaScript error: resource://gre/modules/SafeBrowsing.jsm, line 135: NS_ERROR_XPC_GS_RETURNED_FAILURE: ServiceManager::GetService returned failure code:
  190. JavaScript warning: chrome://global/content/aboutProfiles.js, line 106: Error: Script terminated by timeout at:
  191. display@chrome://global/content/aboutProfiles.js:106:3
  192. refreshUI@chrome://global/content/aboutProfiles.js:69:5
  193. @chrome://global/content/aboutProfiles.js:358:3
  194.  
  195. JavaScript error: chrome://global/content/aboutProfiles.js, line 106: SyntaxError: An invalid or illegal string was specified
  196. grahamperrin@momh167-gjp4-8570p:~ % sudo pkg install pipelight
  197. Updating FreeBSD repository catalogue...
  198. FreeBSD repository is up to date.
  199. Updating poudriere repository catalogue...
  200. poudriere repository is up to date.
  201. All repositories are up to date.
  202. The following 4 package(s) will be affected (of 0 checked):
  203.  
  204. New packages to be INSTALLED:
  205. pipelight: 0.2.8.2_8 [FreeBSD]
  206. flock: 2.30.1 [FreeBSD]
  207. i386-wine: 3.0.4_1,1 [FreeBSD]
  208. cabextract: 1.9_2 [FreeBSD]
  209.  
  210. Number of packages to be installed: 4
  211.  
  212. The process will require 379 MiB more space.
  213. 62 MiB to be downloaded.
  214.  
  215. Proceed with this action? [y/N]: y
  216. [1/4] Fetching pipelight-0.2.8.2_8.txz: 100% 447 KiB 457.7kB/s 00:01
  217. [2/4] Fetching flock-2.30.1.txz: 100% 20 KiB 20.6kB/s 00:01
  218. [3/4] Fetching i386-wine-3.0.4_1,1.txz: 100% 62 MiB 3.1MB/s 00:21
  219. [4/4] Fetching cabextract-1.9_2.txz: 100% 68 KiB 69.4kB/s 00:01
  220. Checking integrity... done (0 conflicting)
  221. [1/4] Installing flock-2.30.1...
  222. [1/4] Extracting flock-2.30.1: 100%
  223. [2/4] Installing i386-wine-3.0.4_1,1...
  224. [2/4] Extracting i386-wine-3.0.4_1,1: 100%
  225. This system does not appear to use a nvidia graphics driver. If this changes
  226. and then every time the driver's version changes execute (as root)
  227. sh /usr/local/share/wine/patch-nvidia.sh
  228. to get 2D/3D acceleration to work with the nvidia driver. Without this wine
  229. will crash when a program requires 2D/3D graphics acceleration.
  230.  
  231. [3/4] Installing cabextract-1.9_2...
  232. [3/4] Extracting cabextract-1.9_2: 100%
  233. [4/4] Installing pipelight-0.2.8.2_8...
  234. [4/4] Extracting pipelight-0.2.8.2_8: 100%
  235. Message from i386-wine-3.0.4_1,1:
  236.  
  237. Some ZFS tuning guides recommend setting KVA_PAGES=512 in your kernel
  238. configuration. This is incompatible with Wine. The maximum possible
  239. is KVA_PAGES=500, which should still be enough for ZFS.
  240.  
  241. The port also installs some of Wine's documentation which describes
  242. additional programs that are not in the manual pages under
  243. /usr/local/share/doc/wine
  244. There is more in the source tree but the others are only useful in
  245. conjunction with the rest of the source tree.
  246. Message from pipelight-0.2.8.2_8:
  247.  
  248. This port installs the Pipelight plugin wrapper for running Silverlight,
  249. Flash and others. Before enabling Pipelight for your users, run the
  250. following as root:
  251.  
  252. # pipelight-plugin --create-mozilla-plugins
  253.  
  254. NOTE:
  255.  
  256. For users running with ZFS on root, watching DRM protected content
  257. requires extensive xattr support. If you run into issues with DRM failing,
  258. you can use the "pipelight-mkufs" command to create a UFS formatted ZVOL
  259. mounted on your users ~/.wine-pipelight directory.
  260.  
  261. To create the UFS filesystem
  262. # pipelight-mkufs <username>
  263.  
  264. To remove the UFS filesystem
  265. # pipelight-mkufs --delete <username>
  266.  
  267. ===> NOTICE:
  268.  
  269. The pipelight port currently does not have a maintainer. As a result, it is
  270. more likely to have unresolved issues, not be up-to-date, or even be removed in
  271. the future. To volunteer to maintain this port, please create an issue at:
  272.  
  273. https://bugs.freebsd.org/bugzilla
  274.  
  275. More information about port maintainership is available at:
  276.  
  277. https://www.freebsd.org/doc/en/articles/contributing/ports-contributing.html#maintain-port
  278. grahamperrin@momh167-gjp4-8570p:~ % pipelight-plugin --list-enabled
  279. grahamperrin@momh167-gjp4-8570p:~ % sudo pipelight-plugin --remove-mozilla-plugins
  280. grahamperrin@momh167-gjp4-8570p:~ % firefox -p
  281. JavaScript error: jar:file:///usr/local/lib/firefox/omni.ja!/components/XULStore.js, line 60: Error: Can't find profile directory.
  282. JavaScript error: jar:file:///usr/local/lib/firefox/omni.ja!/components/XULStore.js, line 60: Error: Can't find profile directory.
  283. JavaScript error: chrome://global/content/bindings/text.xml, line 31: TypeError: right-hand side of 'in' should be an object, got null
  284. grahamperrin@momh167-gjp4-8570p:~ % firefox --safe-mode -p pipelight-huh about:profiles
  285. 1552681918675 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: mozillaAddons
  286. 1552681918676 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: resource://pdf.js/
  287. 1552681918676 addons.webextension.screenshots@mozilla.org WARN Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid extension permission: about:reader*
  288. JavaScript error: jar:file:///usr/local/lib/firefox/omni.ja!/components/nsUrlClassifierListManager.js, line 65: NS_ERROR_XPC_GS_RETURNED_FAILURE: ServiceManager::GetService returned failure code:
  289. JavaScript error: resource://gre/modules/SafeBrowsing.jsm, line 135: NS_ERROR_XPC_GS_RETURNED_FAILURE: ServiceManager::GetService returned failure code:
  290. JavaScript warning: chrome://global/content/aboutProfiles.js, line 106: Error: Script terminated by timeout at:
  291. display@chrome://global/content/aboutProfiles.js:106:3
  292. refreshUI@chrome://global/content/aboutProfiles.js:69:5
  293. @chrome://global/content/aboutProfiles.js:358:3
  294.  
  295. JavaScript error: chrome://global/content/aboutProfiles.js, line 106: SyntaxError: An invalid or illegal string was specified
  296. grahamperrin@momh167-gjp4-8570p:~ % pkg remove pipelight
  297. pkg: Insufficient privileges to delete packages
  298. grahamperrin@momh167-gjp4-8570p:~ % sudo pkg remove pipelight
  299. Checking integrity... done (0 conflicting)
  300. Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):
  301.  
  302. Installed packages to be REMOVED:
  303. pipelight-0.2.8.2_8
  304.  
  305. Number of packages to be removed: 1
  306.  
  307. The operation will free 2 MiB.
  308.  
  309. Proceed with deinstalling packages? [y/N]: y
  310. [1/1] Deinstalling pipelight-0.2.8.2_8...
  311. [1/1] Deleting files for pipelight-0.2.8.2_8: 100%
  312. grahamperrin@momh167-gjp4-8570p:~ % sudo pkg autoremove
  313. Checking integrity... done (0 conflicting)
  314. Deinstallation has been requested for the following 4 packages:
  315.  
  316. Installed packages to be REMOVED:
  317. cabextract-1.9_2
  318. flock-2.30.1
  319. i386-wine-3.0.4_1,1
  320. xpi-quick-locale-switcher-1.7.8.5
  321.  
  322. Number of packages to be removed: 4
  323.  
  324. The operation will free 378 MiB.
  325.  
  326. Proceed with deinstalling packages? [y/N]: y
  327. [1/4] Deinstalling cabextract-1.9_2...
  328. [1/4] Deleting files for cabextract-1.9_2: 100%
  329. [2/4] Deinstalling flock-2.30.1...
  330. [2/4] Deleting files for flock-2.30.1: 100%
  331. [3/4] Deinstalling i386-wine-3.0.4_1,1...
  332. [3/4] Deleting files for i386-wine-3.0.4_1,1: 100%
  333. [4/4] Deinstalling xpi-quick-locale-switcher-1.7.8.5...
  334. [4/4] Deleting files for xpi-quick-locale-switcher-1.7.8.5: 100%
  335. grahamperrin@momh167-gjp4-8570p:~ % firefox --safe-mode -p 1534101 about:profiles
  336. JavaScript error: jar:file:///usr/local/lib/firefox/omni.ja!/components/nsUrlClassifierListManager.js, line 65: NS_ERROR_XPC_GS_RETURNED_FAILURE: ServiceManager::GetService returned failure code:
  337. JavaScript error: resource://gre/modules/SafeBrowsing.jsm, line 135: NS_ERROR_XPC_GS_RETURNED_FAILURE: ServiceManager::GetService returned failure code:
  338. JavaScript warning: chrome://global/content/aboutProfiles.js, line 106: Error: Script terminated by timeout at:
  339. display@chrome://global/content/aboutProfiles.js:106:3
  340. refreshUI@chrome://global/content/aboutProfiles.js:69:5
  341. @chrome://global/content/aboutProfiles.js:358:3
  342.  
  343. JavaScript error: chrome://global/content/aboutProfiles.js, line 106: SyntaxError: An invalid or illegal string was specified
  344.  
  345. ###!!! [Parent][DispatchAsyncMessage] Error: PClientSource::Msg_Teardown Route error: message sent to unknown actor ID
  346.  
  347.  
  348. ###!!! [Parent][DispatchAsyncMessage] Error: PClientManager::Msg_Teardown Route error: message sent to unknown actor ID
  349.  
  350. grahamperrin@momh167-gjp4-8570p:~ %
Add Comment
Please, Sign In to add comment