Black Hole Vu+ Solo v.2.0.0 OE 2

Status
Not open for further replies.

noban

Vu+ Newbie
exuse me
here is it

those are practically the same as my own crashlogs.

device manager is ok up until any settings are added to the image.it doesnt matter whos settings are chosen,as soon as any are added,trying to enter device manger crashes the box.

also the settings cannot be loaded without having to reboot,in other words they cannot be loaded from dbedit or dreamset after they have been sent over.its after this particular reboot,when the problems start,as any reboots previous to adding settings still allowed access to device manager,but as soon as settings are added,it crashes the box when entering device manager,with the logs stating that the box was unable to allocate memory.
 

noban

Vu+ Newbie
those are practically the same as my own crashlogs.

device manager is ok up until any settings are added to the image.it doesnt matter whos settings are chosen,as soon as any are added,trying to enter device manger crashes the box.

also the settings cannot be loaded without having to reboot,in other words they cannot be loaded from dbedit or dreamset after they have been sent over.its after this particular reboot,when the problems start,as any reboots previous to adding settings still allowed access to device manager,but as soon as settings are added,it crashes the box when entering device manager,with the logs stating that the box was unable to allocate memory.


i forgot to add that i spent all yesterday afternoon talking to evo on skype trying to resolve this problem and we couldnt fix it.

ive had to go back to blackpole as the new image is unstable.
 

cotsios

Vu+ Newbie
I tried to flash my box again to fix the problem with the non installing addons.
With a fresh installation everything seems to be fine... Addons are being downloaded and installed successfully and do appear in the uninstall menu.
Once I updated to latest version although I download addons and install them, they do not appear in the uninstall menu and I cannot locate them where they should be (e.g. Skins).
Anyone else has similar problems?
 

staind44

Vu+ Newbie
j'arrive pas a installer cccaminfo! j'installe le fichier ipkg mais il refuse d'installer et plein d'autre plugins que je telecharge depuis le panel mais je trouve rien!,quelqu'un a une idee?
 

angelofsky1980

BlackHole Driver Specialist
j'arrive pas a installer cccaminfo! j'installe le fichier ipkg mais il refuse d'installer et plein d'autre plugins que je telecharge depuis le panel mais je trouve rien!,quelqu'un a une idee?

It's too hard read Board Rules?
WE DON'T SUPPORT ANY KIND OF ILLEGAL SOFTWARE OR ANY KIND OF PLUGIN RELATED TO THESE KIND OF SOFTWARE!
1 week ban.
 

amonra

Vu+ Newbie
Many thanks to the team
but still green screan with device manager Or when i use streamTVplayer, after update rev B

Finally solved
the problem that i was using old setting that date back 6 month ago . i reflashed the receiver and scaned manualy satellites and all is Ok
exuse my english
 

khafanpardaz

Vu+ User
<?xml version="1.0" encoding="utf-8"?>
<opendreambox>
<enigma2>
<crashdate>Wed Feb 20 09:33:22 2013</crashdate>
<compiledate>Feb 17 2013</compiledate>
<contactemail>crashlog</contactemail>
<!-- Please email this crashlog to above address -->
<skin>infinity_BH/skin.xml</skin>
<sourcedate>2013-02-17</sourcedate>
<branch>vuplus_experimental</branch>
<rev>exp-2010.12-1025-ga0a1fbc</rev>
<version>3.0.0</version>
</enigma2>
<image>
<dreamboxmodel>dm500hd</dreamboxmodel>
<kernelcmdline>bmem=144M ubi.mtd=0 root=ubi0:rootfs rootfstype=ubifs rw rootflags=sync</kernelcmdline>
<nimsockets>NIM Socket 0:</nimsockets>
<imageversion>
<![CDATA[
version=1000201302161754
]]>
</imageversion>
<imageissue>
<![CDATA[
BlackHole 2.0.0 %h
]]>
</imageissue>
</image>
<software>
<enigma2software>
<!-- Cannot allocate memory -->
</enigma2software>
<dreamboxsoftware>
<!-- Cannot allocate memory -->
</dreamboxsoftware>
<gstreamersoftware>
<!-- Cannot allocate memory -->
</gstreamersoftware>
</software>
<crashlogs>
<enigma2crashlog>
<![CDATA[
0:0:0:
record: 0
[Timer] Record <RecordTimer.RecordTimerEntry object at 0x1aeead0>
ProcessRepeated
already passed, skipping
shouldSkip: True
state == ended False
waiting && disabled: 0
It's now Wed Feb 20 09:31:47 2013
[timer.py] next activation: 1361352807 (in 99843 ms)
Looking for embedded skin
port changed to DVI
mode changed to 1080i
getModeList for port DVI
default ('1080i', 'default')
preferedmodes ['720p', '576p', '480p', '576i', '480i', ('1080i', 'default')]
[EPGC] setCacheFile read/write epg data from/to '/hdd/epg.dat'
[EPGC] time updated.. start EPG Mainloop
before: 1
after: 1
not showing fine-tuning wizard, config variable doesn't exist
showtestcard is false
Looking for embedded skin
allocating new converter!
setValue 25
Setvolume: 100 100 (raw)
Setvolume: 0 0 (-1db)
Setvolume: 25 25 (raw)
Setvolume: 48 48 (-1db)
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
reused converter!
allocating new converter!
allocating new converter!
reused converter!
allocating new converter!
allocating new converter!
[EPGC] 2543 events read from /hdd/epg.dat
[EPGC] start cleanloop
allocating new converter!
[EPGC] stop cleanloop
[EPGC] 497519 bytes for cache used
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
resolve: resolve ${datadir}/enigma2/%s/
resolve: -> /usr/share/enigma2/%s/
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
reused converter!
allocating new converter!
allocating new converter!
reused converter!
allocating new converter!
allocating new converter!
reused converter!
allocating new converter!
allocating new converter!
reused converter!
allocating new converter!
allocating new converter!
reused converter!
allocating new converter!
allocating new converter!
reused converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
reused converter!
allocating new converter!
allocating new converter!
reused converter!
allocating new converter!
allocating new converter!
allocating new converter!
warning, skin is missing element Universe in <class 'Blackhole.BhEI.Nab_ExtraInfobar'>
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
main thread is non-idle! display spinner!
reused converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
allocating new converter!
reused converter!
allocating new converter!
allocating new converter!
allocating new converter!
reused converter!
RemovePopup, id = ZapError
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
reused converter!
allocating new converter!
allocating new converter!
allocating new converter!
playing 1:0:1:296F:3D54:13E:820000:0:0:0:
not pauseable.
RemovePopup, id = ZapError
allocate channel.. 3d54:013e
opening frontend 0
[eDVBCAService] new channel 0x750ca9a8!
(0)tune
RotorCmd ffffffff, lastRotorCmd ffffffff
prepare_sat System 0 Freq 11642000 Pol 0 SR 27500000 INV 2 FEC 3 orbpos 130 system 0 modulation 1 pilot 2, rolloff 0
tuning to 1892 mhz
OURSTATE: tuning
allocate Channel: res 0
[eDVBCIInterfaces] addPMTHandler 1:0:1:296F:3D54:13E:820000:0:0:0:
allocate demux
resolve: resolve ${sysconfdir}/scan_tp_valid_check.py
resolve: -> /etc/scan_tp_valid_check.py
[SEC] set static current limiting
[SEC] invalidate current switch params
[SEC] setVoltage 2
[SEC] sleep 10ms
child has terminated
pipes closed
child has terminated
pipes closed
[ePopen] command: route -n | grep eth0
poll: unhandled POLLERR/HUP/NVAL for fd 28(16)
poll: unhandled POLLERR/HUP/NVAL for fd 30(17)
set sequence pos 3
[SEC] update current switch params
[SEC] startTuneTimeout 5000
[SEC] setFrontend 1
setting frontend 0
[SEC] sleep 500ms
(0)fe event: status 0, inversion off, m_tuning 1
child has terminated
pipes closed
0.0.0.0
169.254
192.168
nameservers: [[192, 168, 0, 1], [192, 168, 0, 1]]
read configured interface: {'lo': {'dhcp': False}, 'eth0': {'dhcp': True}}
self.ifaces after loading: {'eth0': {'preup': False, 'predown': False, 'ip': [192, 168, 0, 2], 'up': True, 'mac': '00:1d:ec:01:8f:a5', 'dhcp': True, 'bcast': [192, 168, 0, 255], 'netmask': [255, 255, 255, 0], 'gateway': [192, 168, 0, 1]}}
resolve: resolve ${libdir}/enigma2/python/Plugins/Extensions/WebInterface/plugin.py
resolve: -> /usr/lib/enigma2/python/Plugins/Extensions/WebInterface/plugin.py
resolve: resolve ${libdir}/enigma2/python/Plugins/Extensions/WebInterface
resolve: -> /usr/lib/enigma2/python/Plugins/Extensions/WebInterface
resolve: resolve ${libdir}/enigma2/python/Plugins/Extensions/OpenWebif/pluginshook.src
resolve: -> /usr/lib/enigma2/python/Plugins/Extensions/OpenWebif/pluginshook.src
[OpenWebif] loading external plugins...
[OpenWebif] no plugins to load
[OpenWebif] started on 80
[OpenWebif] started on 443
poll: unhandled POLLERR/HUP/NVAL for fd 29(16)
[SEC] set dynamic current limiting
action -> InfobarChannelSelection switchChannelUp
reused converter!
reused converter!
reused converter!
allocating new converter!
allocating new converter!
OURSTATE: lost lock, trying to retune
(0)tune
RotorCmd ffffffff, lastRotorCmd ffffffff
prepare_sat System 0 Freq 11642000 Pol 0 SR 27500000 INV 2 FEC 3 orbpos 130 system 0 modulation 1 pilot 2, rolloff 0
tuning to 1892 mhz
OURSTATE: tuning
[SEC] set static current limiting
[SEC] invalidate current switch params
set sequence pos 3
set sequence pos 3
[SEC] update current switch params
[SEC] startTuneTimeout 5000
[SEC] setFrontend 1
setting frontend 0
[SEC] sleep 500ms
(0)fe event: status 0, inversion off, m_tuning 1
action -> ChannelSelectBaseActions showSatellites
eStaticServiceDVBBouquetInformation::getName failed.. getBouquet failed!
[SEC] set dynamic current limiting
action -> OkCancelActions ok
eStaticServiceDVBBouquetInformation::getName failed.. getBouquet failed!
OURSTATE: lost lock, trying to retune
(0)tune
RotorCmd ffffffff, lastRotorCmd ffffffff
prepare_sat System 0 Freq 11642000 Pol 0 SR 27500000 INV 2 FEC 3 orbpos 130 system 0 modulation 1 pilot 2, rolloff 0
tuning to 1892 mhz
OURSTATE: tuning
[SEC] set static current limiting
[SEC] invalidate current switch params
set sequence pos 3
set sequence pos 3
[SEC] update current switch params
[SEC] startTuneTimeout 5000
[SEC] setFrontend 1
setting frontend 0
[SEC] sleep 500ms
(0)fe event: status 0, inversion off, m_tuning 1
[SEC] set dynamic current limiting
OURSTATE: lost lock, trying to retune
(0)tune
RotorCmd ffffffff, lastRotorCmd ffffffff
prepare_sat System 0 Freq 11642000 Pol 0 SR 27500000 INV 2 FEC 3 orbpos 130 system 0 modulation 1 pilot 2, rolloff 0
tuning to 1892 mhz
OURSTATE: tuning
[SEC] set static current limiting
[SEC] invalidate current switch params
set sequence pos 3
set sequence pos 3
[SEC] update current switch params
[SEC] startTuneTimeout 5000
[SEC] setFrontend 1
setting frontend 0
[SEC] sleep 500ms
(0)fe event: status 0, inversion off, m_tuning 1
[SEC] set dynamic current limiting
action -> OkCancelActions ok
playing 1:0:1:190F:C60C:7E:460000:0:0:0:
start release channel timer
not pauseable.
RemovePopup, id = ZapError
[eDVBCAService] remove channel 0x750ca9a8
[eDVBLocalTimerHandler] remove channel 0x750ca9a8
[eEPGCache] remove channel 0x750ca9a8
allocate channel.. c60c:007e
[eDVBCAService] new channel 0x1c8b408!
(0)tune
RotorCmd ffffffff, lastRotorCmd ffffffff
prepare_sat System 0 Freq 11595000 Pol 0 SR 30000000 INV 2 FEC 3 orbpos 70 system 0 modulation 1 pilot 2, rolloff 0
tuning to 1845 mhz
allocate Channel: res 0
[eDVBCIInterfaces] addPMTHandler 1:0:1:190F:C60C:7E:460000:0:0:0:
allocate demux
resolve: resolve ${sysconfdir}/scan_tp_valid_check.py
resolve: -> /etc/scan_tp_valid_check.py
[SEC] set static current limiting
[SEC] invalidate current switch params
set sequence pos 3
set sequence pos 3
[SEC] update current switch params
[SEC] startTuneTimeout 5000
[SEC] setFrontend 1
setting frontend 0
[SEC] sleep 500ms
(0)fe event: status 0, inversion off, m_tuning 1
[SEC] set dynamic current limiting
action -> InfobarShowHideActions toggleShow
(0)fe event: status 1f, inversion off, m_tuning 2
OURSTATE: ok
[eDVBCAService] channel 0x1c8b408 running
[eDVBLocalTimerHandler] channel 0x1c8b408 running
no version filtering
0014: 70 00 00 00 00 00
mask: fc 00 00 00 00 00
mode: 00 00 00 00 00 00
[eEPGCache] channel 0x1c8b408 running
[EPGC] next update in 2 sec
stop release channel timer
no version filtering
0012: 4e 19 0f 00 00 00
mask: ff ff ff 00 00 00
mode: 00 00 00 00 00 00
ok ... now we start!!
no version filtering
0000: 00 00 00 00 00 00
mask: ff 00 00 00 00 00
mode: 00 00 00 00 00 00
eventNewProgramInfo 0 0
have 1 video stream(s) (08bb), and 1 audio stream(s) (0ca3), and the pcr pid is 08bb, and the text pid is ffffffff
allocate demux
disable teletext subtitles
PES filter: DMX_SET_PES_FILTER - Invalid argument
decoder state: play, vpid=2235, apid=3235
DMX_SET_PES_FILTER(0x8bb) - pcr - ok
DEMUX_START - pcr - ok
DMX_SET_PES_FILTER(0xca3) - audio - ok
DEMUX_START - audio - ok
AUDIO_SET_BYPASS(1) - ok
AUDIO_PAUSE - ok
AUDIO_PLAY - ok
Video Device: /dev/dvb/adapter0/video0
demux device: /dev/dvb/adapter0/demux0
VIDEO_SET_STREAMTYPE 0 - ok
DMX_SET_PES_FILTER(0x8bb) - video - ok
DEMUX_START - video - ok
VIDEO_FREEZE - ok
VIDEO_PLAY - ok
VIDEO_SLOWMOTION(0) - ok
VIDEO_FAST_FORWARD(0) - ok
VIDEO_CONTINUE - ok
AUDIO_CONTINUE - ok
AUDIO_CHANNEL_SELECT(0) - ok
not pauseable.
[AutoRes] service changed
+ 1/1 TID 00
done!
PATready
use pmtpid 0318 for service_id 190f
no version filtering
0318: 02 19 0f 00 00 00
mask: ff ff ff 00 00 00
mode: 00 00 00 00 00 00
doing version filtering
0000: 00 00 00 1b 00 00
mask: ff 00 00 3f 00 00
mode: 00 00 00 3e 00 00
+ 1/1 TID 02
done!
eventNewProgramInfo 0 0
have 1 video stream(s) (08bb), and 2 audio stream(s) (0ca3, 0ca4), and the pcr pid is 08bb, and the text pid is ffffffff
PES filter: DMX_SET_PES_FILTER - Invalid argument
decoder state: play, vpid=2235, apid=3235
VIDEO_SLOWMOTION(0) - ok
VIDEO_FAST_FORWARD(0) - ok
VIDEO_CONTINUE - ok
AUDIO_CONTINUE - ok
[eDVBCAService] new service 1:0:1:190F:C60C:7E:460000:0:0:0:
[eDVBCAService] add demux 0 to slot 0 service 1:0:1:190F:C60C:7E:460000:0:0:0:
[eDVBCIInterfaces] gotPMT
demux 0 mask 01 prevhash 00000000
[eDVBCAService] send 71 bytes
9f 80 32 43 03 19 0f 07 00 1f 01 81 08 00 46 00 00 c6 0c 00 7e 82 02 01 00 84 02 03 18 09 04 06 64 fc 88 09 04 0d 00 f8 a0 02 08 bb 00 00 04 0c a3 00 00 04 0c a4 00 00 06 08 aa 00 00 06 08 ab 00 00 05 09 ed 00 00
doing version filtering
0318: 02 19 0f 07 00 00
mask: ff ff ff 3f 00 00
mode: 00 00 00 3e 00 00
+- 1/2 TID 4e
[AutoRes] determineContent
sdt update done!
++ 2/2 TID 4e
done!
doing version filtering
0012: 4e 19 0f 05 00 00
mask: ff ff ff 3f 00 00
mode: 00 00 00 3e 00 00
[EPGC] start caching events(1361352732)
[eDVBLocalTimerHandler] diff is 1617
[eDVBLocalTimerHandler] no correction found... store calced correction(-1617)
[eDVBLocalTimerHandler] not changed
action -> InfobarShowHideActions hide
action -> InfobarSubserviceSelectionActions DeliteGpshow
reused converter!
reused converter!
allocating new converter!
illegal flag wfBorder!
allocating new converter!
action -> ColorActions yellow
reused converter!
reused converter!
allocating new converter!
illegal flag wfBorder!
reused converter!
action -> WizardActions ok
reused converter!
reused converter!
allocating new converter!
illegal flag wfBorder!
reused converter!
action -> WizardActions ok
reused converter!
[EPGC] abort non avail viasat reading
[EPGC] abort non avail mhw reading
[EPGC] nownext finished(1361352743)
reused converter!
reused converter!
allocating new converter!
illegal flag wfBorder!
reused converter!
no ancillary data in audio stream... abort radiotext pes parser
[EPGC] schedule finished(1361352763)
action -> WizardActions ok
reused converter!
[EPGC] start cleanloop
[EPGC] stop cleanloop
[EPGC] 1494477 bytes for cache used
[CrossEPG_Auto] poll
reused converter!
reused converter!
illegal flag wfBorder!
reused converter!
action -> WizardActions agingstart
unknown action WizardActions/agingstart! typo in keymap?
action -> ColorActions green
reused converter!
action -> MsgBoxActions ok
action -> MsgBoxActions ok
action -> WizardActions ok
reused converter!
reused converter!
reused converter!
illegal flag wfBorder!
reused converter!
action -> ColorActions yellow
reused converter!
Looking for embedded skin
deprecated loadPic function used!!! please use the non blocking version! you can see demo code in Pictureplayer plugin... this function is removed in the near future!
[Picload] setPara max-X=1280 max-Y=720 aspect_ratio=1.066667 cache=0 resize=0 bg=#FF000000
Traceback (most recent call last):
File "/usr/lib/enigma2/python/mytest.py", line 201, in processDelay
callback(*retval)
File "/usr/lib/enigma2/python/Blackhole/BhAddons.py", line 632, in addonsconn2
File "/usr/lib/enigma2/python/mytest.py", line 312, in open
dlg = self.current_dialog = self.instantiateDialog(screen, *arguments, **kwargs)
File "/usr/lib/enigma2/python/mytest.py", line 247, in instantiateDialog
return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
File "/usr/lib/enigma2/python/mytest.py", line 278, in doInstantiateDialog
dlg.applySkin()
File "/usr/lib/enigma2/python/Components/GUISkin.py", line 112, in applySkin
self.createGUIScreen(self.instance, self.desktop)
File "/usr/lib/enigma2/python/Components/GUISkin.py", line 47, in createGUIScreen
f()
File "/usr/lib/enigma2/python/Blackhole/BhAddons.py", line 548, in addonsconn
OSError: [Errno 2] No such file or directory: '/tmp/MX_HD5_BH2.0.0_VU_V1_bh.jpg'
(PyObject_CallObject(<bound method Session.processDelay of <__main__.Session instance at 0x1af32b0>>,()) failed)
getResolvedKey config.plugins.crashlogautosubmit.sendAnonCrashlog failed !! (Typo??)
resolve: resolve ${sysconfdir}/enigma2/settings
resolve: -> /etc/enigma2/settings
getResolvedKey config.plugins.crashlogautosubmit.addNetwork failed !! (Typo??)
resolve: resolve ${sysconfdir}/enigma2/settings
resolve: -> /etc/enigma2/settings
getResolvedKey config.plugins.crashlogautosubmit.addWlan failed !! (Typo??)
resolve: resolve ${sysconfdir}/enigma2/settings
resolve: -> /etc/enigma2/settings
]]>
</enigma2crashlog>
<pythonMD5sum>
<!-- Cannot allocate memory -->
</pythonMD5sum>
</crashlogs>
</opendreambox>
 

cotsios

Vu+ Newbie
I found that updating my Blackhole image to Black Hole Vu+ Solo v.2.0.0 rev. A is causing the following strange problem:
I cannot update my image any further. I can download the next update however is does not work (time zone problem is still there and when I try to update again, it downloads the same timezone update).
I cannot install any other addons e.g. skins. Blackhole downloads the addons however they are nowhere to be found.
I had to flash a clean 2.0.0 and not perform an update so I can solve my issues. Flashed and updated 3 times but still getting the same problem.
Anyone else has this strange problem or anyone has an idea how to solve this?:wallbash:
 

sunespeg

Vu+ Newbie
I have experienced a few problems with the new image:

Creation of swapfile fails
I have a 64GB usp pen formatted and mounted as /universe (4GB) / media/usb (4GB) and /media/hdd(remaining space)
However if i create the file manually, i can enable startup in the swapfile menu, and it works ok
Code:
dd if=/dev/zero of=/media/usb/swapfile bs=1024 count=128k
mkswap /media/usb/swapfile
chmod 0777 /media/usb/swapfile



When i update the image using "Online blackhole image update" (a highly appreciated feature)
Theese 2 keeps comming in:
update timezones-alternative (my clock and timezone is correct)
tasks-vuplus

Installing skins from server doesnt work,they appear to be downloaded,but once i want to select one,only default skin is there.
Trying to preview a skin using yellow button, gives a GSOD

I really love the update feature, this makes it alot easier to maintain an updated image. The image backup never really worked for me, often failed to restore on new image or acted strange, i hope this is the end of that.

The attached file is regarding the skin-gsod,and also happens after adding swap (i noticed some mem alloc fails)

Keep up the good work
 

Attachments

  • enigma2_crash_-350951627.rar
    4.1 KB · Views: 8
Status
Not open for further replies.
Top