Question:
Does Lightning require a “Continuous”, Internet Connection from start to finish?
SURV,
No continuous internet connection needed, unless you want to monitor the job output. Using Lightning thru WebODM. I upload my photos etc, once they are uploaded, I shut down WebODM and wait for the email from Lightning. Simply start WebODM and the finished project will tranfer to your machine. Be patient it can take time for the transfer.
So, if I turn the Task Output on, that could cause an error?
No. Lightning runs independently. You upload your photos and GCP’s and Lightning processes the job on their server. The results are either download by you or transferred to WebODM. If the job was directed to Lightning from WebODM, as long as you have an internet connection(continuous as you asked), you can monitor the Lightning task output in realtime. If you are not using WebODM you can view the task output from the downloaded files once Lightning is done processing.
What I was asking, is, if I start Lightning, and toggled on the task reporting(which is being populated online), and THEN lose connection, it would likely stop the task reporting … ie, a break of the Internet reporting … Could a break in communications cause an issue, of my own making?
In other words … “John, do not ask for the task reporting … You might be courting problems …”.
If you get disconnected, it’s not going to harm the processing.
I could be wrong, but it looks like you had a significant network outage while uploading the data. I would hit that restart button. You should be able to log into the web interface at lightning and check it too.
Let me start out with the discernable “fact”, that Lightning results in a better product, and I want to start using Lightning more
I restarted my Lightning session, again, and it “RELOADS”, again, all the images … each and every time, There is no indication about signing into my account …
BTW, Restart results in a “new”, error message, similar to the first, with different Hexadecimal data.
If WebODM, had the capability of getting my images off of DropBox(or any reliable Cloud service), I can upload images there, which would likely be a more consistent source of the images for WebODM.
If there is a Cloud service that works better with WebODM, point me there and I’ll switch service … If there’s a “need”, to access my account, for WebODM/Lightning, let me know how/when, I get to that step.
I have 64GB memory now, should I update my pages?
Forgot to mention … twice my upload appears successful to 525 of 527 loaded. At 525, the upload just stops … I still have a connection, but the upload stops.
BTW: a new error …“Error:Could not load task list:error Try again” …
I’m not sure how to help, John, but it’s probably best to troubleshoot with the team at lightning providing the service. We’ll help a little here if we can, but this isn’t the place to request new lightning features and other support. Better to try here:
I’m at about 90% finished and suddenly, I lose my mouse, and every 10 seconds I get “budapup”, Windows error notification, at the same time that Lightning is trying to access the internet at the same interval … I’m on the internet as I’m typing. I have been at this point before. I am going to the store and I suppose, like the other times, I will get my error codes upon return. 528 images …
CPU usage is very low, network seems to be all the way up, then all the way down, my Disk(C or D?), is doing the same, highest active time is about 10-20%, about 10 used physical memory.
All this is eerily the same as when I had 32GB, I replaced al 4 memory sticks from 8GB to 16GB, 64GB installed.
I was watching the report, nut it’s been stuck for 15 or more minutes. I turned it off and back on, then it disappeared completely. I have no idea what, if anything has been downloaded the “All.zip”, file
I feel like WebODM Lightning, needs some sort of Kick-Start
Could it be my Firewall or virus protection(although smaller Lighting session work).
This is becoming very aggravating.
Hi John,
Try to keep your topics together when they are a continuation of an existing post. I have merged this one.
And please do reach out to Lightning’s support, if indeed this is a Lightning issue, as the forum is not the appropriate place for that support.
I might also recommend you have someone with Windows expertise look over your machine, as some of these issues could be related to the base operating system and unrelated to ODM and WebODM Lightning.
I’m in touch with Lightning
Lightning, later indicated a completed job, and a downloaded Zip file
This morning, I opened WebODM, started a new project and proceeded to import the zip folder from Lightning, then voted, came back and WebODM was no longer running … also, could not get it to run … excessive tries?
Now WebODM will not run, because between importing the Lighning ZIP file into WebODM, and my return from voting, my “Locked”, Hard Drive “D”, has now changed to “F”, and I’m having difficulty setting it back to “D” … I’m not up to making all the changes for all the associated programs(maybe a dozen associated programs), and data referrals(I’m sure they’re numerous), and I still want the “D” designation, I’ll work on this …
BUT while there may be something in the Lightning file, there’s not much doubt that WebODM caused a change to my drive designation … maybe not, maybe so.
I will also pass this to Lightning …
beg line 27343:
2024-11-04 18:11:55,734 DEBUG: Comitting transaction (final)
2024-11-04 18:11:55,735 DEBUG: Exiting env context: <fiona.env.Env object at 0x7fbb25005c10>
2024-11-04 18:11:55,735 DEBUG: Cleared existing <fiona._env.GDALEnv object at 0x7fbb25005c70> options
2024-11-04 18:11:55,735 DEBUG: Stopping GDALEnv <fiona._env.GDALEnv object at 0x7fbb25005c70>.
2024-11-04 18:11:55,735 DEBUG: Error handler popped.
2024-11-04 18:11:55,735 DEBUG: Stopped GDALEnv <fiona._env.GDALEnv object at 0x7fbb25005c70>.
2024-11-04 18:11:55,735 DEBUG: Exiting outermost env
2024-11-04 18:11:55,735 DEBUG: Exited env context: <fiona.env.Env object at 0x7fbb25005c10>
2024-11-04 18:11:55,737 DEBUG: Flushed data source cache
2024-11-04 18:11:55,737 DEBUG: Flushed buffer
2024-11-04 18:11:55,740 DEBUG: Stopped session
[INFO] Wrote /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_orthophoto/cutline.gpkg
[INFO] Not a submodel run, skipping mask raster generation
[INFO] Cropping /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_orthophoto/odm_orthophoto.tif
[INFO] running gdalwarp -cutline /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_georeferencing/odm_georeferenced_model.bounds.gpkg -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=32 -dstalpha /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_orthophoto/odm_orthophoto.original.tif /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_orthophoto/odm_orthophoto.tif --config GDAL_CACHEMAX 42.75%
Using band 4 of source image as alpha.
Creating output file that is 44320P x 53934L.
Processing /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_orthophoto/odm_orthophoto.original.tif [1/1] : 0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Optimizing /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_orthophoto/odm_orthophoto.tif as Cloud Optimized GeoTIFF
[INFO] running gdal_translate -of COG -co NUM_THREADS=32 -co BLOCKSIZE=256 -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co RESAMPLING=NEAREST --config GDAL_CACHEMAX 35.4% --config GDAL_NUM_THREADS 32 “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_orthophoto/odm_orthophoto.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_orthophoto/odm_orthophoto_cogeo.tif”
Input file size is 44320, 53934
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Finished odm_orthophoto stage
[INFO] Running odm_report stage
[INFO] Exporting shots.geojson
[INFO] Wrote /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_report/shots.geojson
[INFO] Copied /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/camera_mappings.npz → /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_report/camera_mappings.npz
[INFO] running pdal info --dimensions “X,Y,Z” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_georeferencing/odm_georeferenced_model.laz” > “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_georeferencing/odm_georeferenced_model.info.json”
[INFO] running pdal translate -i “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_georeferencing/odm_georeferenced_model.laz” -o “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/overlap.tif” --writer gdal --writers.gdal.resolution=0.5188428571427773 --writers.gdal.data_type=uint8_t --writers.gdal.dimension=UserData --writers.gdal.output_type=max --writers.gdal.radius=0.733754605311722
[INFO] Cropping /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/overlap.tif
[INFO] running gdalwarp -cutline /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_georeferencing/odm_georeferenced_model.bounds.gpkg -crop_to_cutline -co TILED=YES -co COMPRESS=DEFLATE -co PREDICTOR=2 -co BIGTIFF=IF_SAFER -co BLOCKXSIZE=512 -co BLOCKYSIZE=512 -co NUM_THREADS=32 /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/overlap.original.tif /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/overlap.tif --config GDAL_CACHEMAX 28.15%
Creating output file that is 1142P x 1390L.
Processing /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/overlap.original.tif [1/1] : 0Using internal nodata values (e.g. 255) for image /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/overlap.original.tif.
Copying nodata values from source /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/overlap.original.tif to destination /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/overlap.tif.
…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdaldem color-relief “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/overlap.tif” “/code/opendm/report/overlap_color_map.txt” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/overlap.png” -of PNG -alpha
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -of png “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_orthophoto/odm_orthophoto.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/ortho.png” -outsize 1400 0 --config GDAL_CACHEMAX 28.1%
Input file size is 44320, 53934
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -outsize 1400 0 “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dsm.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dsm.preview.tif” --config GDAL_CACHEMAX 28.15%
Input file size is 29642, 36072
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Computing raster stats for /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dsm.preview.tif
[INFO] running gdaldem color-relief “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dsm.preview.tif” “/code/opendm/tiles/color_relief.txt” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dsm.previewcolor.tif” -alpha -co ALPHA=YES
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdaldem hillshade “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dsm.preview.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dsm.previewhillshade.tif” -z 1.0 -s 1.0 -az 315.0 -alt 45.0
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running /usr/bin/python3 “/code/opendm/tiles/hsv_merge.py” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dsm.previewcolor.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dsm.previewhillshade.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dsm.previewcolored_hillshade.tif”
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -outsize 1400 0 -of png “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dsm.previewcolored_hillshade.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/dsm.png” --config GDAL_CACHEMAX 28.15%
Input file size is 1400, 1704
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -outsize 1400 0 “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dtm.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dtm.preview.tif” --config GDAL_CACHEMAX 28.1%
Input file size is 29642, 36071
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Computing raster stats for /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dtm.preview.tif
[INFO] running gdaldem color-relief “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dtm.preview.tif” “/code/opendm/tiles/color_relief.txt” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dtm.previewcolor.tif” -alpha -co ALPHA=YES
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdaldem hillshade “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dtm.preview.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dtm.previewhillshade.tif” -z 1.0 -s 1.0 -az 315.0 -alt 45.0
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running /usr/bin/python3 “/code/opendm/tiles/hsv_merge.py” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dtm.previewcolor.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dtm.previewhillshade.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dtm.previewcolored_hillshade.tif”
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] running gdal_translate -outsize 1400 0 -of png “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_dem/dtm.previewcolored_hillshade.tif” “/var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/opensfm/stats/dtm.png” --config GDAL_CACHEMAX 27.7%
Input file size is 1400, 1704
0…10…20…30…40…50…60…70…80…90…100 - done.
[INFO] Exporting report to /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423/odm_report/report.pdf
2024-11-04 18:19:23,569 DEBUG: Final doc sections size summary:
2024-11-04 18:19:23,570 DEBUG: - header.size: 9.0B
2024-11-04 18:19:23,574 DEBUG: - pages.size: 4.5KiB
2024-11-04 18:19:23,574 DEBUG: - resources.fonts.size: 199.0B
2024-11-04 18:19:23,655 DEBUG: - resources.images.size: 16.9MiB
2024-11-04 18:19:23,656 DEBUG: - resources.dict.size: 251.0B
2024-11-04 18:19:23,656 DEBUG: - info.size: 55.0B
2024-11-04 18:19:23,656 DEBUG: - catalog.size: 104.0B
2024-11-04 18:19:23,657 DEBUG: - xref.size: 710.0B
2024-11-04 18:19:23,657 DEBUG: - trailer.size: 68.0B
[INFO] Finished odm_report stage
[INFO] Running odm_postprocess stage
[INFO] Post Processing
[INFO] Finished odm_postprocess stage
[INFO] No more stages to run
[INFO] MMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMM
[INFO] MMMMMMdo:…—…/sNMMMMMMMMMMMMMMMMMMMMMMMMMMNs/…—…:odMMMMMM
[INFO] MMMMy-.odNMMMMMNy//mMMMMMMMMMMMMMMMMMMMMMMm//hNMMMMMNdo.-yMMMM
[INFO] MMN/sMMMMMMMMMNNMm/yMMMMMMMMMMMMMMMMMMMMy/mMNNMMMMMMMMNs/MMM
[INFO] MM/ hMMMMMMMMNs.+MMM/ dMMMMMMMMMMMMMMMMMMh +MMM+.sNMMMMMMMMh +MM
[INFO] MN /MMMMMMNo/./mMMMMN :MMMMMMMMMMMMMMMMMM: NMMMMm/./oNMMMMMM: NM
[INFO] Mm +MMMMMN+ /MMMMMMM-MMMMMMMMMMMMMMMMMM-MMMMMMM: oNMMMMM+ mM
[INFO] MM…NMMNs./mNMMMMMMMy sMMMMMMMMMMMMMMMMMMo hMMMMMMMNm/.sNMMN-MM [INFO] MMd:mMNomMMMMMMMMMy:MMMMMMMNmmmmNMMMMMMN:hMMMMMMMMMdoNMm-dMM [INFO] MMMm:.omMMMMMMMMNh/ sdmmho/.…-``-/sddh+ /hNMMMMMMMMdo.:mMMM [INFO] MMMMMd+--/osss+:-:/ :- .ym+ hmo``:-` `+:-:ossso/-:+dMMMMM [INFO] MMMMMMMNmhysosydmNMo /ds`/NMM+ hMMd..dh. sMNmdysosyhmNMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMMs .:-:``hmmN+ yNmds -:.:`-NMMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMN.-mNm- //:::. -:://: +mMd`-NMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM+ dMMN -MMNNN+ yNNNMN :MMMs sMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM`.mmmy /mmmmm/ smmmmm``mmmh :MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM``:::- ./////. -:::::` :::: -MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMM:`mNNd /NNNNN+ hNNNNN .NNNy +MMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMd`/MMM.`ys+//. -/+oso +MMN.`mMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMMMMMMMy /o:- `oyhd/ shys+ `-:s-`hMMMMMMMMMMMMMMMMMM [INFO] MMMMMMMMNmdhhhdmNMMM` +d+ sMMM+ hMMN:`hh- sMMNmdhhhdmNMMMMMMMM [INFO] MMMMMms:::/++//::+ho .+- /dM+ hNh- +/` -h+:://++/::/smMMMMM [INFO] MMMN+./hmMMMMMMNds- ./oso:.``:. :-``.:os+- -sdNMMMMMMmy:.oNMMM [INFO] MMm-.hMNhNMMMMMMMMNo`/MMMMMNdhyyyyhhdNMMMM+`oNMMMMMMMMNhNMh.-mMM [INFO] MM:`mMMN/-sNNMMMMMMMo yMMMMMMMMMMMMMMMMMMy sMMMMMMMNNs-/NMMm`:MM [INFO] Mm /MMMMMd/.-oMMMMMMN :MMMMMMMMMMMMMMMMMM-`MMMMMMMo-./dMMMMM/ NM [INFO] Mm /MMMMMMm:-`sNMMMMN :MMMMMMMMMMMMMMMMMM-`MMMMMNs`-/NMMMMMM/ NM [INFO] MM:`mMMMMMMMMd/-sMMMo yMMMMMMMMMMMMMMMMMMy sMMMs-/dMMMMMMMMd`:MM [INFO] MMm-.hMMMMMMMMMdhMNo`+MMMMMMMMMMMMMMMMMMMM+`oNMhdMMMMMMMMMh.-mMM [INFO] MMMNo./hmNMMMMMNms--yMMMMMMMMMMMMMMMMMMMMMMy--smNMMMMMNmy/.oNMMM [INFO] MMMMMms:-:/+++/:-+hMMMMMMMMMMMMMMMMMMMMMMMMMNh+-:/+++/:-:smMMMMM [INFO] MMMMMMMMNdhhyhdmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmdhyhhmNMMMMMMMM [INFO] MMMMMMMMMMMMMMMNNNNNMMMMMMNNNNNNMMMMMMMMNNMMMMMMMNNMMMMMMMMMMMMM [INFO] MMMMMMMMMMMMMh/-...-+dMMMm......:+hMMMMs../MMMMMo..sMMMMMMMMMMMM [INFO] MMMMMMMMMMMM/ /yhy- sMMm -hhy/ :NMM+ oMMMy /MMMMMMMMMMMM [INFO] MMMMMMMMMMMy /MMMMN` NMm /MMMMo +MM: .` yMd :MMMMMMMMMMMM
[INFO] MMMMMMMMMMM+ sMMMMM: hMm /MMMMd -MM- /s h.d- -MMMMMMMMMMMM
[INFO] MMMMMMMMMMMs +MMMMM. mMm /MMMMy /MM. +M/ yM: MMMMMMMMMMMM [INFO] MMMMMMMMMMMN- smNm/ +MMm :NNdo .mMMoMM+/yMM/ MMMMMMMMMMMM [INFO] MMMMMMMMMMMMNo- :yMMMm :sNMMM sMMMMMMM+ NMMMMMMMMMMM
[INFO] MMMMMMMMMMMMMMMNmmNMMMMMMMNmmmmNMMMMMMMNNMMMMMMMMMNNMMMMMMMMMMMM
[INFO] ODM app finished - Mon Nov 04 18:19:23 2024
100 - done.
Postprocessing: /var/www/data/2005ae7d-4299-4d26-b76d-d81c044d0423
Found point cloud: odm_georeferencing/odm_georeferenced_model.laz
Entwine point cloud is already built.
Entwine point cloud is already built.
Postprocessing: done (•̀ᴗ•́)و!
the report lines I photographed/typed earlier, do not show up in the report
After 10 sets of erroneous instruction I found where I needed … but that doesn’t answer WebODM crashing or the drive changing … and after all was said and done, the lightning file actual loaded … I guess it just adds to the fun!
That is not possible for WebODM to do.
First, that needs to be done with Administrative privileges (which WebODM does not run with), and there are specific API calls that need to be triggered for Windows to change a drive letter, which we do not have in our codebase.
If this is a removable volume, the most likely cause is the drive letters were shuffled between multiple removable/hot-swappable drives due to connect/disconnect cycles. If you are using a USB hub, it is possible the power supply for it is insufficient under load or the cabling is loose/failing.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
