yashsingh1/xdaforums huggingface dataset:
[Galaxy S II Android Development] dorimanx:
i use exposed on slim 4.3.1 no problem.

do you have 4.4.2?

maybe exposed bug.

try with default kernel.

Sent from my GT-I9100
[Galaxy S II Android Development] dorimanx:
i will check the changes.

use v49 for now for stock.

Sent from my GT-I9100
[Galaxy S II Android Development] Computoncio:
I'm using slimsaber 4.4.2 from fusionjack.

I edit my last post, that's weird i didn't found the cause of it, but I'm only a newby :p

Phone: Samsung Galaxy SII - GT-I9100

Kernel: Dorimanx kernel v10.43v50-mv3

1st ROM : SlimSaber 4.4.2 Maliv3 by fusionjack build of 20131223 (Online)

2nd ROM :

MODEM: Modem+RIL - XXLS8

MODS: Partition Fix, Hue Blue v4.4 by Kroz :good:
[Galaxy S II Android Development] dorimanx:
what about v52? i suspect the config mods that i did, broken some stuff.

now all back as was, and some things in sync with original kernel.

Sent from my GT-I9100
[Galaxy S II Android Development] Computoncio:
with v52 it's the same ro in internal storage, external storage all good
[Galaxy S II Android Development] reza2388:
Already uninstall n reboot but no luck..

Thanks ;)

Everything is good I use ur recommended governor pegasusq and inttelindemand with underclock to 1ghz and undervolt 50mv each voltage.. no SOD so far.. cpu grup 2..

Only a little bug on installing app from storage..
[Galaxy S II Android Development] anmino:
Im using beanstalk rom. What kernel shoul I download? Sorry for noob question. Thanks
[Galaxy S II Android Development] Computoncio:
[MENTION=2376110]dorimanx[/MENTION] i found why, was th xtheme module.

When i activate the xtheme module it happens, if unchecked all good.

Sorry for bothering you, but it only happens sometimes, when i reboot:confused:

Now I'm going to test deep sleep ;)

Merry Christmas to all :beer:;):cool:

Phone: Samsung Galaxy SII - GT-I9100

Kernel: Dorimanx kernel v10.43v52-mv3

1st ROM : SlimSaber 4.4.2 Maliv3 by fusionjack build of 20131223 (Online)

2nd ROM :

MODEM: Modem+RIL - XXLS8

MODS: Partition Fix, Hue Blue v4.4 by Kroz :good:
[Galaxy S II Android Development] gippy2:
Please don't ask newbie questions here..This is for beta kernel testers...I offered you help on another thread...Ask in the Q&A thread...And read...... Thanks ......
[Galaxy S II Android Development] Crazy-Silver:
Guys can anyone try GPS on SlimSaber 4.4.2 (latest build) and dori 10.43v50 ? Mine seems crazy.
[Galaxy S II Android Development] j1gga84:
10.43v52 no problem here, fantastic Deep Sleep with 0.4% per hour :)

One question: is there any difference between cybernetus and computoncios v52?

Regards and merry Christmas :)

Sent from my GT-I9100 using german Tapatalk 4
[Galaxy S II Android Development] Adithya88:
everything's fine here
[Galaxy S II Android Development] :
https://www.dropbox.com/s/fjw5usry426oe2f/2013-12-23-20-11-36.txt

This is a short log I took last night with latest slim saber and v51 kernel. The entries regarding account authentication repeat all the time for each of my 3 Google accounts. I believe this is why my device would not sleep. I had cured it but after a reboot the problem was back. Have since nuked and now with stock kernel all is well. Any ideas? Also CPU was stuck at 800.....
[Galaxy S II Android Development] Jsilver73:
800mhz stuck fixed :)

This has fixed my 800mhz crazy syncing issues, thank you dori for the really cool early Christmas prezzy, wishing you and your family a fantastic Christmas and prosperous and peaceful new year :)
[Galaxy S II Android Development] m1trand1r:
so there's no need for another build then,eh?...

EDIT: as i'm thinking...this data fix by you is optional right? It doesn't start on 1st boot when flashing new kernel right?...it's not ticked in my stweaks and I don't have any file on root of internal sdcard either....

Sent from Android 4.3:p:good:
[Galaxy S II Android Development] dkimmortal:
When DorimanX releases a 9.41 it'll become confusing again!? instead just put your initials maybe that might be less confusing?!
[Galaxy S II Android Development] Computoncio:
It only runs if is checked on stweaks or if file ".fix_fs_on_boot_auto" is present on your internal storage.

If you check in stweaks it creates the file, when you uncheck it deletes the file.

I think your right, maybe we can build test builds like this Kernel_Dorimanx-V9.40v5-computoncio-[12-45]-[05-09]-JB-SGII-PWR-CORE.zip

This way we know what build we have installed in our phone.

What do you think about my ideia? Or if you have another ideia just post.

I have edited my post and changed version to v5. lets wait to see if nobody else is confused :p:fingers-crossed:
[Galaxy S II Android Development] cybernetus:
Humm its a good idea mate :)

---------- Post added at 05:15 PM ---------- Previous post was at 05:10 PM ----------

I will try to do this. I will build a version for me without the scripts .

If anyone needs the link, pm me and I send to you :)
[Galaxy S II Android Development] infatality:
So what's the current version? I'm on 9.40v3.. I'm kinda confused now.. Things seems move fast..
[Galaxy S II Android Development] m1trand1r:
yep...I confirm your idea with thx:D:good:...so...

Sent from Android 4.3:p:good:

---------- Post added at 06:28 PM ---------- Previous post was at 06:27 PM ----------

i'm running v4(now v5)...by [MENTION=4663860]Computoncio[/MENTION] ...that's the last one with latest commits and cwm backup/restore fixes :good:

Sent from Android 4.3:p:good:

---------- Post added at 06:29 PM ---------- Previous post was at 06:28 PM ----------

did you rebuild this one?.....;)

Sent from Android 4.3:p:good:
[Galaxy S II Android Development] Computoncio:
Nop just change the config ;):p

In my next version i will add computoncio to the kernel name.

Phone: Samsung Galaxy SII - GT-I9100

Kernel: Dorimanx kernel v9.40 - Computoncio build

1st ROM : Vanilla RootBox unofficial 20130903 by Nico_60 (Online)

2nd ROM : Resurrection Remix v4.0.4

MODEM: Modem+RIL - XXLS8

MODS: My RR mods, My RB mods, Partition Fix, ASUL v5.1.1 by Kroz :good: and V6 SuperCharger:p
[Galaxy S II Android Development] cybernetus:
With the v5 phone boots faster than v4 :)

But i'm on a personal build ( without the computoncio's script ) but with the same commits :)

I'm on row/row, hyper / ondemand and the rest on defaults except the tweaks and cron.
[Galaxy S II Android Development] m1trand1r:
lol.....flashed it anyway:D

Thanks again:good:

well...ma8 ....if I understand correct [MENTION=4663860]Computoncio[/MENTION]s script does nothing at 1st boot....it's just a personal choice for members who can choose to fix data only if they want to do so:good:

and yes....you're right....latest 9.40v5 by [MENTION=4663860]Computoncio[/MENTION] boots at least 20 secs faster than any previous build....:good:...I like that:D

btw: did you try backup/restore in cwm already ?....I was away for a bit and didn't have time to ditch 2nd slot yet....:p

EDIT : WOW....switched to 4.2.2...and kernel is kickin' even harder on 4.2.2....

awesomeness :D

..nothing else to say:D:good:

Sent from Android 4.3:p:good:
[Galaxy S II Android Development] gingersandwich16:
Anyone have a good md5 sum for cupertino's v5 build?
[Galaxy S II Android Development] m1trand1r:
what do you mean....I never check it:p....just flash....saves me:D

Sent from Android 4.2.2:p
[Galaxy S II Android Development] Diechel:
7b19787702bd973ecec8a9bb829ac050

I never check it btw :p
[Galaxy S II Android Development] gingersandwich16:
You flash bootloaders onto you 400 quid device without performing a 30 second check that could save your phone? One does not simply flash ;)
[Galaxy S II Android Development] m1trand1r:
lol...I never flashed bootloader on my S2....why would I ?...

Sent from //SlimBean//Android 4.3//:p:good:
[Galaxy S II Android Development] dorimanx:
all that can happen if kernel image is damaged on transfer, is no boot! stuck on samsung logo.

all you need to do is flash tar kernel via odin.

and you back to business :)

Sent from my GT-I9100
[Galaxy S II Android Development] dox81:
SOD with Computoncio's latest build with his scripts disabled. Stweaks: Ondemand/ondemand, bfq/bfq, no OC, usual UV. Doing usual stuff, nothing special. Back to dori's 9.40, which was rock stable with ondemand and sio
[Galaxy S II Android Development] m1trand1r:
[MENTION=4663860]Computoncio[/MENTION]

I got several reboots this morning with your latest release in deep sleep state with bfq/bfq and zzmove/zzmove....I switched to row/row and zzmove/zzmove and again....hot reboot when I wanted to turn on device....I don't have logs sorry....I switched to hyper/ondemand and row/row for now....i'll put device to sleep and see....:eek:

Sent from //SlimBean//Android 4.3//:p:good:
[Galaxy S II Android Development] pSyCh¤_O_O:
All running excellent on stock performace profile untouched...with computoncio's v5.

RootBOX latest

DorimanX latest

Link to DorimanX Discussion Thread
[Galaxy S II Android Development] nihilista:
After nearly 20 hours or somewhat using computoncio's v5-Build (cm10.1.3rc2, zzmoove/ondemand/BFQ/BFQ) i had no issue, all really stable and fast. Maybe it was time to freeze code, take this release for 9.41 and mark as stable. But first let users use it for some days and fix last possible bugs...
[Galaxy S II Android Development] m1trand1r:
slow down ma8......i'm still testing various combos here...and I can't say that's stable....so far.....I switched to old good pegasusq and bfq/bfq schedulers.....hyper is sluggish for me....let's see....12 hrs needed min:p

Sent from //SlimBean//Android 4.3//:p:good:
[Galaxy S II Android Development] Computoncio:
Nope, all the same :)

if you see the same version in my, cybernetus or dorimanx kernel it has the same commits, the only difference is that the builds was made in different computers ;)

Phone: Samsung Galaxy SII - GT-I9100

Kernel: Dorimanx kernel v10.43v52-mv3

1st ROM : SlimSaber 4.4.2 Maliv3 by fusionjack build of 20131223 (Online)

2nd ROM :

MODEM: Modem+RIL - XXLS8

MODS: Partition Fix, Hue Blue v4.4 by Kroz :good:
[Galaxy S II Android Development] nimasl:
phone wont wake up

SOD with 8.43v52 on sleep
[Galaxy S II Android Development] Misk77:
Logs?
[Galaxy S II Android Development] cybernetus:
To all on beta test team :)
[Galaxy S II Android Development] 7HUND3R:
11 hours of uptime with v52, default profile! Stick like this until today, tomorrow my settings :)
[Galaxy S II Android Development] Jsilver73:
crazy 800mhz

Back again on second boot - don't know what to do now other than flash dori kernel every boot?
[Galaxy S II Android Development] :
Merry Christmas right back at ya and all the beta team:)

Oh and [MENTION=3763274]rkoby13[/MENTION]... Happy head banging:banghead::banghead::banghead: :p
[Galaxy S II Android Development] cybernetus:
More one of topic : [YOUTUBE]AFbZjgAXwiU[/YOUTUBE]

---------- Post added at 05:12 PM ---------- Previous post was at 05:10 PM ----------

reporting .

using all on default my kernel is very stable.

I use only the cron except the ram clean, tcp ram tweaks and eco tweaks at 20%.

17 hours uptime without any issue.
[Galaxy S II Android Development] Computoncio:
Update:

I just tested with rom kernel, and no issues with internal storage using xposed and modules.

I notice that after reboot int. storage is rw but after phone deep sleeps it changed to ro with dorimanx kernel.

Next time i will get logs, now I'm on my father in law house :(

Phone: Samsung Galaxy SII - GT-I9100

Kernel: Dorimanx kernel v10.43v52-mv3

1st ROM : SlimSaber 4.4.2 Maliv3 by fusionjack build of 20131223 (Online)

2nd ROM :

MODEM: Modem+RIL - XXLS8

MODS: Partition Fix, Hue Blue v4.4 by Kroz :good:
[Galaxy S II Android Development] m1trand1r:
oh...no....not again....:banghead::p

Beam-ed through your pineal gland via//Android 4.3.1:p//
[Galaxy S II Android Development] Misk77:
merry Christmas to all.
[Galaxy S II Android Development] m1trand1r:
:banghead::banghead::banghead::cool::cool::cool::p:p:D:p:D:rolleyes::rolleyes:

Beam-ed through your pineal gland via//Android 4.3.1:p//
[Galaxy S II Android Development] 7HUND3R:
Thanks to dorimanx that explained the RO issue I was able to mount and diagnose that my internal sd has the same problem..READ ONLY..so I'm going to reformat it..I'm planning to do it from recovery so when I reboot it rebuild the missing folders and then I download the missing data..MERRY CHRISTMAS TO ALL :)
[Galaxy S II Android Development] Adithya88:
Merry Christmas to each and every dev. and beta testers.. Enjoy the party :) ;) :cool:
[Galaxy S II Android Development] :
Merry Christmas to everyone, and all the best for the new year. :):beer:
[Galaxy S II Android Development] Jsilver73:
800mhz crazy ½ solved

OK, so I have worked out this issue is not ROM related - any ROM I put in 1st ROM position will boot once without the 800mhz/6 seconds of deep sleep then second boot 800mhz running predominately no matter what I do, however second ROM position runs perfect - I have tried all combinations, restoring second ROM backups to first slot etc which led me to another issue - that I am unable to swap first rom for second ROM from recovery (dual boot options) I get an error message saying 'not enough space on SD card - space left 0mb space needed 0mb. I have over 4gb free on my internal sd card!

Any how, just reporting as kids and wife have just gone to bed so I relish the peace and sanctuary of xda before family madness tomorrow lol.

To all my 'geeky nerdy' friends at xda that my wife 'will never understand' haha - wishing you all a fantastic Christmas and android new year :cool:
[Galaxy S II Android Development] Christiancs1969:
Merry Christmas team dorimanx.... ;)
[Galaxy S II Android Development] 7HUND3R:
Spoke too soon..my internal sd card is still RO..I formatted it a thousand times :(
[Galaxy S II Android Development] Troubadour666:
Hi.

About swaping rom. What about sd-ext file backuped with 1rst ROM ?

Did it swap too?
[Galaxy S II Android Development] dorimanx:
News Update!

I have FOUND and fixed:

*Fixed RO bug with 4.4.y ROMS

*Fixed parse error in SAMMY builds (need to test)

*Fixed not sticking theme, root access, timezone, lang, and other system stuff

after BOOT! :laugh::highfive:

This was HUGE bug that i was looking to solve half a year now! and finally its GONE!

*Fixed init perms on folders.

*Added all new updates from main line.

Uploaded V53 all branches to my BETA Storage! :)

Merry Christmas! every one!

when i have found the BUGS i was LIKE!

HHHHHAAAAAA!!!!

EXERMINATE! DELETE!

Kernels > https://github.com/dorimanx/Doriman...mmit/288e53a3675cad94a0bdb085e49299310b3397cd

Initramfs > https://github.com/dorimanx/initramfs3/commit/ea5a8d10e324f3d7a357ecf46989d7a35c4ddaea

Have fun testing! :)

DEBUG!

first boot with V53 will be:

~ # dmesg | grep property

dmesg | grep property

<6>sec-battery sec-battery: sec_bat_set_property: cable was changed(4)

<11>init: skipping insecure property file persist.sys.themePackageName (uid=0 gid=1001 nlink=1 mode=100770)

<11>init: skipping insecure property file persist.sys.usb.config (uid=0 gid=1001 nlink=1 mode=100770)

<11>init: skipping insecure property file persist.sys.ui.hw (uid=0 gid=1001 nlink=1 mode=100770)

<11>init: skipping insecure property file persist.sys.camera-sound (uid=0 gid=1001 nlink=1 mode=100770)

<11>init: skipping insecure property file persist.sys.root_access (uid=0 gid=1001 nlink=1 mode=100770)

<11>init: skipping insecure property file persist.sys.themeId (uid=0 gid=1001 nlink=1 mode=100770)

~ #

SEC BOOT and any others!

~ # dmesg | grep property

dmesg | grep property

<6>sec-battery sec-battery: sec_bat_set_property: cable was changed(4)

~ #

~ #

~ # dmesg | grep property

dmesg | grep property

<6>sec-battery sec-battery: sec_bat_set_property: cable was changed(4)

~ #

~ # dmesg | grep property

dmesg | grep property

<6>sec-battery sec-battery: sec_bat_set_property: cable was changed(4)

PEACE! Yee!
[Galaxy S II Android Development] dorimanx:
Sorry about that, there was REAL bug! now it's GONE. use V53 build :)
[Galaxy S II Android Development] JulianXhokaxhiu:
Thanks man, I'll wait for the new Recovery to be available for 4.4.x. Until then, this is for you: 8Y2651670U333204M

Merry Christmas to you and your family :) take some rest, you deserve it :good:
[Galaxy S II Android Development] dorimanx:
Thanks a lot for support! :highfive:

i feel great to finally solve the OLD bugs!

Now i am off to sleep, busy hard day start soon.
[Galaxy S II Android Development] Computoncio:
[MENTION=2376110]dorimanx[/MENTION] your the man.....

Even in Christmas your work for free ;)

A small gift for all your hard work 5T2597972M427835X

You deserve more, people let's show dorimanx our love to him..

Happy Christmas to all.

I confirm ro issue resolved :thumbup::beer:

Phone: Samsung Galaxy SII - GT-I9100

Kernel: Dorimanx kernel v10.43v53-mv3

1st ROM : SlimSaber 4.4.2 Maliv3 by fusionjack build of 20131223 (Online)

2nd ROM :

MODEM: Modem+RIL - XXLS8

MODS: Partition Fix, Hue Blue v4.4 by Kroz :good:
[Galaxy S II Android Development] pSyCh¤_O_O:
Happy christmas indeed now! :D:D

YOU ROCK DORIMANX! :thumbup:

Thanks a million

Wish i could donate to show some love too :(

Happy christmas to everyone :hungs:
[Galaxy S II Android Development] jgcaap:
Merry christmas guys :)
[Galaxy S II Android Development] edzamber:
Merry xmas Dori, well done, you ROCKS :)

Posté via Unofficial BeanStalk
[Galaxy S II Android Development] Misk77:
10.43v53

Flash and loaded.

all boot and smooth, fast like always :P

Thx!

Take some rest now, and drink some BEERS!!
[Galaxy S II Android Development] anmino:
I'm coming from gustavo's kernel. Is it okay to flash the latest build directly? Merry Christmas everyone.
[Galaxy S II Android Development] Misk77:
Read this first

pages 532
[Galaxy S II Android Development] anmino:
I'm having superuser issue. When I open stweak, it went to black screen and says root access denied. And even TB, it can't get root access. From gustavo's kernel, I flash the latest build directly. How to fix it?
[Galaxy S II Android Development] reza2388:
Just quick report..

Parsing error bug it's fixed on jb sammy.. thanks dori.. ;)
[Galaxy S II Android Development] jgcaap:
Open su. Go to the allow cpnfiguration. Change to allow rhen change back to what it was. Close stweak from memory and open again. Itll run normaly. Thats a su bug on cm .

On cm i found myself happier with default cm
[Galaxy S II Android Development] anmino:
Same thing. What happen was, I came from gustavo kernel (I'm at Beanstalk ROM) and just flash the latest build directly. Maybe I'm missing something.
[Galaxy S II Android Development] Shahan_mik3:
My 1000th post.

Merry Christmas dorimanx and the fearless beta testers. Hope Santa gets us a new device :D
[Galaxy S II Android Development] 7HUND3R:
You don't need to apologize! I'm a beta tester totally aware of what could happen, aren't I?! I took the chance and format my internal memory which was very very dirty :) thank you! :)
[Galaxy S II Android Development] Fr3d_:
New Version

Thanks for this awesome Christmas gift, averything is running fine now in KK rom, no more SDCard RO only bug...! :fingers-crossed:

Thank you again for you amazing work, and take a well deserved rest with your family now, that's an order!!! :p
[Galaxy S II Android Development] Adithya88:
thanks a lot dori....you are the man....a great Christmas gift....
[Galaxy S II Android Development] eskriminal:
hey dori

Merry Christmas to all :)

just have to report I have media scanner wake lock issue in latest kernel, checking if anyone else does too
[Galaxy S II Android Development] umair42:
+1

I had it in v52.It kept my phone awake for 6 hours but battery drained only 2% overnight.
[Galaxy S II Android Development] rtorres0106:
[/COLOR]Merry Christmas to All.

I just want to ask regarding your suggestion because Odin1.85 cannot see my phone. I tried to reinstal,samsung kies to get the latest updated driver for I9100 but still ODIN cant see my phone, I tried PDANet, universal USB/ADB driver nothing seems to work..thanks and Godbless..
[Galaxy S II Android Development] Adithya88:
wrong thread:o

this is kernel beta test thread. why are you posting this here?
[Galaxy S II Android Development] rtorres0106:
Sorry if I post in wrong thread, I always try every Beta update on Doris Kernel this is the first time that I encounter faulty recovery. I'm on latest 4.3.1 1st Rom and latest 4.2.2 slimsaber on Doris latest beta update 10.43V53 then I tried to install Beanstalk ROM so I remove 2nd ROM then install Romnuke then I flashed Beanstalk Rom but failed, so I try installing Cm10.2 kernel then I reboot recovery.. boom my problem begin when I enter recovery it just flash CWM 6.0.4.5 then exit, so I cannot do anything on recovery so I try the download mode but Odin cant see my phone..

I just ask suggestion maybe someone had same experience same as mine and so others can be aware so it will not happen to others as well..

Merry Christmas and Godbless..
[Galaxy S II Android Development] gippy2:
All fine here..
[Galaxy S II Android Development] Shahan_mik3:
V53...on 4.2.2 works fine.

No issues :p
[Galaxy S II Android Development] 7HUND3R:
I have also mediascanner always running with v53 even if it is disabled by rom settings but I stopped it from the apps running, if it restarts I'll freeze and that's it until you solve the problem..now take some rest!!!! :D
[Galaxy S II Android Development] Christiancs1969:
Also v53 amazing on cyan fox no problem.. Deep sleep. Wow...
[Galaxy S II Android Development] dorimanx:
Thanks a lot for support! :) and for constant help!
[Galaxy S II Android Development] dorimanx:
Great! thanks for report!
[Galaxy S II Android Development] dorimanx:
simple solution.

go to media server app, clean DATA and cache (in app settings)

clean data/cache in gallery app (in app settings)

wait 1min.

reboot.

give it 2min to sync all picks/music.

check that you see your picks in gallery and players see the music.

if all OK.

then media server will not hold wakelock again.

NOW

It's just stuck from last kernels builds with RO sdcard bug...
[Galaxy S II Android Development] Misk77:
I think i read something about deep sleep and BBS. Cuz my phone is awake all the time according to bbs. And it seems at some menu it doesn't recognized root.
[Galaxy S II Android Development] 7HUND3R:
I was about to write this as I just managed to do it (I'm improving lol) but I didn't know it was the solution..I thought it was a temporary workaround! I didn't do it in gallery app..I cleaned just mediascanner data/cache and the wakelock stop..Now I'm charging my phone back because it drains 40 % I'll do either in gallery app and in quickpic app just to be sure! :) Thank you! :)
[Galaxy S II Android Development] Squatrack Curler:
You have to enable the root access in the BBS settings
[Galaxy S II Android Development] Misk77:
OK..That I forget.. Hmm.never thought about it..hmm.

But still no deep sleep.. even not in flight mode.
[Galaxy S II Android Development] StanTRC:
The same issue. Even without any wakelocks :laugh:
[Galaxy S II Android Development] :
Looks familiar. Look at logcat for account authentication stuff. That was my problem.
[Galaxy S II Android Development] StanTRC:
I tried without gapps, so nothing about google or other account in logs...
[Galaxy S II Android Development] -Grift-:
Not sure if it is a problem specific to DorimanX kernel... While on my vacation I was using OmniROM official with stock kernel which ran fine for awhile. Then suddenly the phone became warm without any use so I quickly installed BBS and checked it out, similar results to you guys I could not pin point the problem so I flash another ROM :p
[Galaxy S II Android Development] Misk77:
okej could be something with slimsabermod 4.2.2? any here with the same setup. .and had this problem?
[Galaxy S II Android Development] StanTRC:
Maybe! But I tried clean CM and Slim ROMs and all OK with its kernels.
[Galaxy S II Android Development] 7HUND3R:
Same setup, no problem..try to change modem..XXMS4 for example? It's running smooth on my side..search for the modem only without the RIL
[Galaxy S II Android Development] StanTRC:
Already tried and no luck :D