yashsingh1/xdaforums huggingface dataset:
[LG Optimus 2x] pengus77:
Guys about the freezes on unlock, i can't seem to replicate them at all. I tried downloading 5 apps from playstore while watching a youtube movie and locking/unlocking the device fast in a row. Tried to stream a hd video from dlna while performing an sdcard r/w test. Tried turning wifi on/off fast and lock/unlock between each toggle. Tried multiple reboots. Just can't get it to lock or cause a bsod no matter what i do :(

The only difference i see is that apparently i'm the only owner of an A04 board, while you (all those who posted it at least) all have the A03 revision. If that's indeed the issue then i can't track down the problems on my own... i'm testing with Tonyp a new experimental in private to see if it solves the problem, but i really don't know where to bang my head at this point. The only solution would be if you kept your phone connected to usb while "cat /proc/kmsg" and you get the bug, so at least i could look at a log. As of now i'm totally stuck otherwise.
[LG Optimus 2x] wucinac:
I have a A04 board.
[LG Optimus 2x] aigaming:
I can only report that i had one sod with 1.4(had to pull battery) and with 1.6 i have 0. (log lost for 1.4)

Running 2 days now,tried surfing,gaming,streaming,hd playback and phone is stable and quick ;)
[LG Optimus 2x] petr.klos:
No BSOD on PA7/p103 -- SKU:15 REV:A04
[LG Optimus 2x] Diskb0x:
My last kmsg is empty. How did you get it to show in the logs or is there a shell command I can run to show the board version to see if I can help?
[LG Optimus 2x] wucinac:
lumberjack app.
[LG Optimus 2x] Diskb0x:
I have that which is what I was using to view the logs but that screen is empty. I can cat the file and see the contents but was wondering if you had done something specific on the phone to force it to log the board type. If not then I'll write out the entire log when I get home later and search it properly to see if it's there.
[LG Optimus 2x] wucinac:
I think you should just reboot the phone and it will be shown after boot.
[LG Optimus 2x] Nootubo:
I have cm10 With exp 106 and my chip is A03 and i have -50 undervolt

1 and 1/2 days . Fast and stabil

No bugs or freez nothing perfekt

So i dont thing the a03 is the problem

Thanks pingui
[LG Optimus 2x] tmsiqueira:
Hello,

I just have a freeze, after a full wipe installation. I saw that USB was working, but I'm in work, and don't have access to adb.

My system:

Tegra SKU:15 Rev: A03 CPU Process:1 Core Process:2 Speedo ID: 1

Tegra Revision: A03 SKU: 0xf CPU Process: 1 Core Process: 2

ROM: PA 07

Kernel: 100p3

CPU Governor dyninteractive

Dynamic FSYNC: off

Force GPU rendering: on
[LG Optimus 2x] tmsiqueira:
Now you confused me.

You said that "Fsync is enabled by default in Android", in other words, with or without dynamic fsync on, we always have fsync. Ok?

What dynamic fsync does is "disable fsync while the screen is on and enable it while it is off".

With this, what is more reliable? Turn dynamic fsync on or off?

Tks.
[LG Optimus 2x] pengus77:
That log is perfectly normal... i can see no errors or problems at all in there :(

Can you try disabling "Force GPU rendering" and see how it goes ?
[LG Optimus 2x] pengus77:
Correct. Fsync is enabled by default in all operating systems. What it does is flushing the buffers to disk after every write. If you disable it you get a major speed bump, because the buffers are never synced to ssd and so you get no latency. Dynamic fsync is an hybrid, meaning that it disables it when screen is on and during normal operation and re-enables it forcing a full flush when you turn the screen off or reboot/shutdown.

It's perfectly safe on a stable system to use, but if you get a bsod when fsync is disabled, the data you wrote are not committed to the filesystem and get lost. So, for now, considering the reports of freezes, i'd suggest to keep it off and live long and prosper :)
[LG Optimus 2x] jabooka:
This is also my problem, too. Last_kmsg is almost always empty. Also, I can't extract dmesg as lumberjack just hangs if I try.
[LG Optimus 2x] Diskb0x:
yeah rebooting didn't help either. You should still be able to get the logs out using the terminal however.
[LG Optimus 2x] pengus77:
If you pull the battery last_kmsg is empty after the first boot. It stores the last kmsg (as the filename says) so it's filled only after a reboot or, if you're really lucky and fast, after a quick battery pull out/in because the ram has still a little residual power. This won't happen if the kernel locks up though.
[LG Optimus 2x] BS86:
AW: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

[70:01:01 00:00:00.000] Tegra SKU: 15 Rev: A04 CPU Process: 1 Core Process: 2 Speedo ID: 1

[70:01:01 00:00:00.000] Tegra Revision: A04 SKU: 0xf CPU Process: 1 Core Process: 2

No freezes or sods since full-wipe and flashing 100p3, which means during last 35 hours
[LG Optimus 2x] massimo69:
Random reboot. The phone was just sitting on the table and I managed to get the last_ksmg.

Latest pengus rom, with 106 exp kernel. Didnt have an issue so far apart from the wrong battery readings.
[LG Optimus 2x] BS86:
[13:02:20 18:19:49.194] lost page write due to I/O error on mmcblk0p9 [13:02:20 18:19:49.194] end_request: I/O error, dev mmcblk0, sector 3958856 [13:02:20 18:19:49.194] Buffer I/O error on device mmcblk0p9, logical block 379785 [13:02:20 18:19:49.194] lost page write due to I/O error on mmcblk0p9 [13:02:20 18:19:49.194] end_request: I/O error, dev mmcblk0, sector 3958864 [13:02:20 18:19:49.194] end_request: I/O error, dev mmcblk0, sector 3958872 [13:02:20 18:19:49.194] end_request: I/O error, dev mmcblk0, sector 3958880 [13:02:20 18:19:49.194] end_request: I/O error, dev mmcblk0, sector 3958888 [13:02:20 18:19:49.194] end_request: I/O error, dev mmcblk0, sector 3958896

[13:02:20 18:19:50.869] EXT4-fs error (device mmcblk0p9): ext4_journal_start_sb:279: Detected aborted journal [13:02:20 18:19:50.879] EXT4-fs (mmcblk0p9): Remounting filesystem read-only [13:02:20 18:19:50.919] EXT4-fs error (device mmcblk0p9): ext4_journal_start_sb:279: Detected aborted journal [13:02:20 18:19:50.929] Kernel panic - not syncing: EXT4-fs panic from previous error

think that says everything: data partition corrupted, but wait for pengus to confirm
[LG Optimus 2x] Miwer:
Wow - just got my second sleep of death today ... quickly reseated the battery and extracted the attached last_kmsg.txt.

I hope it's useful to you pengus. Don't mind the bad timestamp in the start of the file. It's because I pulled the battery earlier (for other reasons), and my date and time got reset.

Best regards,

/Miwer
[LG Optimus 2x] machoman1337:
I feel like a complete noob here... spent over an hour on this.

I'm on 01/06 with the old bootloader and the latest kowalski kernel (02/19).

I can't get the notification lights to work the way they did in CM7 (pulsing when I get something with the screen off). I experimented a lot with the LG Notifications app from the play store but to no avail. The Kowalski manager doesn't show any settings for this.

What on earth am I doing wrong?
[LG Optimus 2x] jasjeev4:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

Lol notification lights is configured from Settings>Display>Notification light
[LG Optimus 2x] machoman1337:
Um, that was the first place I thought to look (it was like that in CM7).

All I see are brightness, automatic backlight, rotation, auto-rotate screen, sleep, and volume rocker wake.

Was the kernel supposed to add that option in? I was on the 010 kernel with 01/06 (old BL) at first before upgrading to 100p3 today.
[LG Optimus 2x] massimo69:
+ If I remember well it was fixed so that you get only continuous light. So the setting needs to be always on.
[LG Optimus 2x] machoman1337:
I see you guys are on the new bootloader... I guess I'll finally get around to flashing that this weekend.

Can someone clarify whether notification lights are available for the old bootloader or not?
[LG Optimus 2x] massimo69:
not on the official nightly. Only on tonyp PA. That I know of.
[LG Optimus 2x] machoman1337:
Thanks for clearing that up. I guess it's time to stop living under a rock and try the new BL or tonyp's PA :P
[LG Optimus 2x] tonyp:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

This doesn't depend on the bootloader but on the ROM. The rom has to enable the display settings menu.

Official nightlies don't do that, I'm not sure about temaseks rom.

But it works for sure on my PA oldbl ROM.
[LG Optimus 2x] massimo69:
I Think Temasek enabled it in his 10.1 ;)
[LG Optimus 2x] 60nine:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

confirmed... and there is a neat setting for each notification light as well...
[LG Optimus 2x] calav3ra_de:
it is enabled for tonyp's PA, too. I found it just today :) It contains two settings for both delays, as well as the color per app (but we cant have color, on our beloved o2x, sadly... Else... What if someone would exchange the leds by soldering? Just curious :)
[LG Optimus 2x] pengus77:
About notification lights: if the roms contain my modded liblights, my kernel, and Tonyp's code at rom-level to enable the preferences menu, then they work. Temasek's 10.1 does contain all the stuff, Tonyp's PA does, my 10 does too. I don't know if others did it, but for sure these three roms support notification leds. The kernel at the moment supports only "Always On" mode, so no blinking unless the phone is on charger/usb. That's because when in deep sleep the internal timers slow down to a crawl. I'll fix that in the future, but now it's not really a priority.
[LG Optimus 2x] CVonV:
settings, system, notification light
[LG Optimus 2x] Kyrandialegend:
it's weird how :

- before 106/p3 release I had sleeps of dead (1 or 2 in one day) and other people had not

- after 106/p3 release I and rock solid (nearly 48 hours of use) and others have problems

:eek:
[LG Optimus 2x] 60nine:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

btw i didn't notice any issues with kowalski kernels so far... tried both official and nightlies... (old bl, temasek roms, i don't use lockscreen)
[LG Optimus 2x] Impact7:
I'm using SetCPU for uv/oc but I can take every freq, the maximum stays 100Mhz. So is this a kernel issue or because of the app?

Kernel is exp 106
[LG Optimus 2x] pengus77:
SetCPU doesn't work with this device as it should. Stated a load of times... use GPU Adjuster or Performance Control from PA or wait for the next Trickster update.
[LG Optimus 2x] DcR-Nl:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

Sudden locking of the screen happened almost directly after my first and second reboot. No issues the first 36 hours with zero reboots. 100p3, temasek V28. So don't get your hopes up that fast. :p
[LG Optimus 2x] 60nine:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

lol, this is like 2nd time you wrote gpu instead of cpu :o)
[LG Optimus 2x] Impact7:
I'm looking every day more then 5 times in this thread and never read this :confused:

Well.. sry mate.
[LG Optimus 2x] pengus77:
LOL you're right... it's just that i'm thinking GPU oc could be the main issue and i just mix them up :D
[LG Optimus 2x] darkcastleking:
From my experience, I found that after I did another full wipe and reflashed the kk-exp-20130219-106-newbl kernel on PA V08pre, I no longer have suffered a bootloop like I had earlier. I think it should be encouraged for everyone who have these problems to do at least a full wipe or even repartition their partition as I think a lot of the freezes or bootloops could be due to the old kernel.
[LG Optimus 2x] m1cr0man:
Before I go ahead and start wiping and reloading my phone - what is the most complete and reliable way to backup my phone? I want to keep everything data-wise - contacts, mms, all that other phone stuff, my accounts (you know in system settings? those ones), along with all my apps and their data, ALL the data. I can copy pictures and stuff like that off the sdcard myself.

So far I have a Tiatnium Backup and an SD card backup - Is that all I will need if I go and change ROM too (from pengus CM to PA, not too big of a jump)? I see you can actually backup your kernel and rom but I'm not pushed about that.

Also, is formatting everything CWM lets me then re installing the kernel and ROM enough, or do you people mean reflash partition layout and then bootloader etc.?

Thanks :)
[LG Optimus 2x] Kyrandialegend:
R: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

Was GPU OC present in all releases from 100 ?

Inviato dal mio LG-P990 con Tapatalk 2
[LG Optimus 2x] jabooka:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

Thx for clarification, pengus :thumbup:

But my main problem is that I can't get any dmesg log extracted... it just hangs whenever I try :confused:
[LG Optimus 2x] mas2112:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

The first time I have seen this type of freeze is on 100p3. So, no, I didn't see it on 100p2.

However, I have experienced BSOD on pretty much every Rom/kernel except for cm7 and stock gb. I just experienced a BSOD a few hours ago.

Temasek CM10.1 + 100p3 kernel + BB V30A

Tegra SKU: 15 Rev: A03 CPU Process: 1 Core Process: 1 Speedo ID: 1

Tegra Revision: A03 prime SKU: 0xf CPU Process: 1 Core Process: 1
[LG Optimus 2x] pengus77:
The thing is way more complicated now because we found out that also a small data corruption can lead to bsods/reboots/freezes. People affected by multiple problems reported that after a wipe those problems wanished or reduced drastically. This is making my debugging process pretty much impossible, also because i don't have any valuable log to look at... i need a bit more details and help to track down when these problems started and in what situation. Please don't comment on experimentals. I need to know about releases.
[LG Optimus 2x] KoRRo89:
R: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

I'm trying to find the right voltages, but my phone is acting in a very weird way. I can't manage to find a stable voltage for 456 mhz (I stopped at 1075 mv) but at 608 it's stable with the standard voltage and at 312 I can under volt, it's so weird. Probably it's just a problem with the stability test, can you suggest a good one?
[LG Optimus 2x] Kyrandialegend:
R: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

If I have a good memory the latest kernel that was rock solid for all was 011p4. Could a way consist on porting alla the changes in 100p3 BUT

-Fsync features

-All forms of OC both for CPU GPU or memory tweaks

to 011p4 as a new starting poing?

Moreover requesting a full wipe for those have not performed in occasion of 100p3 (that solves data corruption)

It's just an idea, I don't know if it is a good one :)
[LG Optimus 2x] :
I and others have problems with the version 100p3 & cm-10.1-20130219-NIGHTLY

with the mass storage.

The mass storage works only after reboot

in some he does not let you quit,

A reboot is necessary. Without the kernel

does the mass storage works Impeccably.
[LG Optimus 2x] pengus77:
UMS works perfectly fine here on Tonyp's PA and on my CM10 with both 100p3 and 106...
[LG Optimus 2x] kaioder:
Well, ok, for me is not necessary right now the oc, I can wait. I was using the exp but if you neeed people using releases I will change to test it.
[LG Optimus 2x] DrummerMuppet:
Re: [ROM][Stock][ICS]LG P990 v28g Stock ICS flashable zip by harsh & tonyp [DISCONTIN

I did a full wipe before flashing the latest exp and so far haven't experienced any freezes at all.
[LG Optimus 2x] Kyrandialegend:
the same for me, even a /system format
[LG Optimus 2x] zchuxz3x:
2 days with 100p3 and no freezed, bsod's or data loss... how I install kernel? simple:

1.- Enter recovery, format /system, wipe data, cache, dalvik...

2.- Install ROM CM10 By Pengus and gapps

3.- update TricksterMOD to last Version

4.- open TricksterMOD, go to last page and enable fsync, then, reboot in recovery mode

5.- wipe ONLY cache partition

6.- install Kernel 100p3

7.- reboot.. ready! (fsync on StricksterMOD show DISABLE, dont touch it!)

Optional: I install ALL my apps from market! I not use backups!

I hope this help somebody :o
[LG Optimus 2x] Kyrandialegend:
R: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

I did the same but i jumped step 3 and 4. I flashed the ROM without booting, I flashed the kernel in the same cwm session. No app restore from backup
[LG Optimus 2x] tr@p:
Had two freezes and one BSOD today. I have two last kmsg's but I'm afraid they are of no use. Here they are.

Freeze:

http://db.tt/B42oXQjg

BSOD:

http://db.tt/DiZ76Kje

Pengus, can I make a suggestion? Why don't you make a kernel, same as 106/100p3 but without dynamic fsync? Somehow all the troubles started with dynamic fsync. Ok it was data corruption at first. I don't seem to recall having freezes/bsods with 103 exp (if we don't count data corruption bug, it was pretty stable for me). If we take out the dynamic fsync, data corruption won't be a problem anymore. In that case, if the build without dynamic fsync prove to be stable, you will have some starting point, what could be the problem.

As I said, I don't remember having freezes/bsods on 103 (someone correct me if I'm wrong). So maybe yours fixing the data corruption bug somehow introduced those freezes.

Maybe all tbis is a gibberish, but you could rule out dynamic fsync as a root of all troubles recently.

Just an idea...
[LG Optimus 2x] CVonV:
i just had a reboot. i woke up and checked my phone while it was connected to the AC charger, temasek #29 + 100p3. i had some facebook messenger notifications so I opened it and was about to type a reply then all of a sudden the phone rebooted straight to the cm logo (not even the white lg logo).

i tried to see if there was anything in /proc/last_kmsg in lumberjack but it was empty.. i also tried in terminal "cat /proc/last_kmsg > /sdcard/last_kmsg.txt" but all it had was

"0 Corrected bytes, 1 unrecoverable blocks"

what am I doing wrong?
[LG Optimus 2x] luupocok:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

6 hours on AC, 32% battery, 45• celsius, very-very laggy, and SD card not mount at boot

http://db.tt/H7BdXnRo

Im on latest CM 10.1 nightly with exp106
[LG Optimus 2x] my_dnl:
Hi pengus77!

Tried as you suggest: adb logcat and reproduce the freeze.

I noticed that, when I got BSOD/freeze waking up/unlocking my phone, usually the screen off sound is 4/5 seconds delayed (normally if I turn screen off I hear the sound in max 2 second).

Anyway I have launched adb logcat and tried to reproduce the issue. I have played with power button on/off 5 times kept screen off for a while then resuming from standby and it's quite easy to get freeze or BSOD (not always, not often but I found it as an easy way to get it).

So I create 2 log files (in attached zip).

Then reproduce it with

adb log -v full *:W

with screen dump to see where phone stucks (you can see the screenshot)

Attached last_kmsg.txt

I hope it could be usefull... :fingers-crossed:
[LG Optimus 2x] dr.lube:
R: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

Hi there!

Today my phone won't charge..

(it appened yesterday too)

I'm on 100p3, PA new bootloader, PA build 6 (I was on build 7, reverted to b6 in the hope to fix this issue)
[LG Optimus 2x] BS86:
Hello pengus,

have to revert what i wrote yesterday:

I had a freeze, while i tried to open xda app (phone was showing nove launcher with highlighted xda app), some seconds later, it showed me, that nova launcher is not responding --> close or wait. Decided to wait - nothing changed, message again --> closed it. xda app showed the same message - close.

After that, the 2 last oppended apps (whatsapp and a calculator) flashed up in 1 second intervals, until i pushed the home-button to start nova launcher again. Things behaved like they should, but the phone was somewhat laggy afterwards, like it had too less RAM to behave normally, but there was about 30MB of RAM free.

Unfortunately i could not save logs as i had to leave.

Some hours later, i was lying in bed, listening to music while charging the phone, it was still somewhat laggy, the music suddenly stopped --> BSOD

Unfortunately, no last_kmsg there, and no logs remaining from before pulling the battery.

I was on interactive governor, limited to 816MHz, no other changes made, and good battery life. With PA 2.6_06 and 100p3 kk after complete fullwipe/format

After that, phone was running smooth again, charge was finished in the morning. But i switched to dyninteractive governor, just to check if it also has the freezes.

My phone has a 04-board.

I hope that the description helpes in some way, I hope i will be able to get logs if it freezes again.

---------- Post added at 11:12 AM ---------- Previous post was at 11:01 AM ----------

in the freeze-kmsg, a lot of apps were closed, if only i had a log of my freeze, i could check if the "behave like to less RAM" was caused by a constant closing of background apps.
[LG Optimus 2x] chp2:
Good remainder. That's what I always do.

Exept that I restore also from my backups for some apps and data and I never had problems till now.
[LG Optimus 2x] pengus77:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

Ok, i don't need the last kmsg. I need the current one... As I said "cat /proc/kmsg" and then copy the console buffer when it crashes. Grabbing the logcat. Thanks.
[LG Optimus 2x] my_dnl:
@pengus77

Here the crash screenshot: cat /proc/kmsg stuck at this point. No more kmsg.

PS: last_kmsg in previous post was taken after quick battery pull out
[LG Optimus 2x] wucinac:
Just have hoot reboot in my pocket.

Rom p.a. 2.6 build 07

Kernel kowalski 106 @1200 mhz

Hope this last_kmsg will help.
[LG Optimus 2x] fakeasd:
i'm on latest cm10 by pengus and kernel 100p1, had a spontaneous reboot while updating 1 app from play store, this is the second time happening (happened yesterday too and i did a factory reset and cwm restore)

last_kmsg shows a kernel panic and other nice things :(

phone made in korea revision a03 oced to 1.2 ghz, interactive, row, r/a 256 kb
[LG Optimus 2x] Andy HOT:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

I have one too..whenever i try to install dict.cc dictionary..everytime it hot reboots.
[LG Optimus 2x] kaioder:
I have been trying to get the freeze-unlock and I got it at the end. Device was not found through adb but I realized about something. While I was locking and unlocking wifi got disconnected, I kept lock-unlocking, it started connecting and then FREEZE. Screen got frozen while connecting to wifi. Wifi icon kept grey.

PA 07, 100p3, oldbl, made in Korea.

Tegra SKU: 15 Rev: A03 CPU Process: 1 Core Process: 2 Speedo ID: 1

Tegra Revision: A03 prime SKU: 0xf CPU Process: 1 Core Process: 2
[LG Optimus 2x] dieghen89:
Maybe this is an useless report, but after a screen off freeze and quickly pull out of the battery, the last_ksmg has only a lot of messages like:

GPIO_KEY EVENT OCCUR[116]

in the last 30 sec. i didn't find infos about.
[LG Optimus 2x] darka9:
Only to give my opinion: With the combination of the kernel and tonyp build in the screenshot I had not a single problem since installing them. OLD BL, phone upped at 1.2 GHZ default voltage(my 2x is usually problematic with OC).

https://www.dropbox.com/s/uwa0p86c32ggdff/Screenshot_2013-02-21-16-09-16.png
[LG Optimus 2x] ensboarder:
Re: [KERNEL][CM10/CM10.1][100p3 - 2013/02/19] Kowalski Kernel - Now With Nightlies !

Just reporting... I never had freeze or reboot or any problem using 100p3 and v30b... :)
[LG Optimus 2x] tr@p:
I have disabled profiles in CPU Adjuster, and froze it, and aldo Trickster Mod... I'll report if something goes wrong, or if it doesn't.
[LG Optimus 2x] szabeee:
confirm
[LG Optimus 2x] pengus77:
Fixing fixing fixing fixing fixing fixing fixing fixing fixing fixing fixing fixing fixing fixing fixing :cool: